Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
12.03.2015, 05:10
|
|||
---|---|---|---|
Как узнать идентификатор процесса Cache? |
|||
#18+
Возможно ли в классах на COS каким либо образом получить pid инстанса Cache (или что-то, что можно расценивать как основной процесс инстанса)? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
12.03.2015, 08:43
|
|||
---|---|---|---|
Как узнать идентификатор процесса Cache? |
|||
#18+
jxcoder, Каша выполняется в множестве процессов. Часть системных типа WD JD, часть воспомогательных и пользовательские в которых выполняется твой код. Что такое в данном случае основной процесс инстанса вопрос непростой. PID твоего пользовательского процесса это $J, PID системных хбз - по идее можно cconsole.log попарсить ... |
|||
:
Нравится:
Не нравится:
|
|||
|
12.03.2015, 10:38
|
|||
---|---|---|---|
Как узнать идентификатор процесса Cache? |
|||
#18+
jxcoder, В дополнение к ответу Ptn добавлю ссылок: $JOB $ZJOB ^$JOB %SYSTEM.Process JOB $ZCHILD $ZPARENT ... |
|||
:
Нравится:
Не нравится:
|
|||
|
12.03.2015, 18:59
|
|||
---|---|---|---|
Как узнать идентификатор процесса Cache? |
|||
#18+
П.С.М., спасибо! Решил воспользоваться $JOB. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
14.03.2015, 11:26
|
|||
---|---|---|---|
|
|||
Как узнать идентификатор процесса Cache? |
|||
#18+
jxcoder(или что-то, что можно расценивать как основной процесс инстанса)?$job - это лишь идентификатор текущего процесса. Если надо идентифицировать установку (инстанс) Cache, то для неё в рамках ОС уникальным является, например, номер порта супер-сервера. Ну и сам хост надо идентифицировать, можно по имени. Возможный идентификатор: $zu(110)_":"_$zu(172,0) при условии, конечно, что хосты имеют уникальные имена, чтобы $zu(110) не вернула "localhost" или какой-нибудь "Asus-PC". Можно докопаться и до IP-адресов, но здесь тоже могут быть вопросы: если сетевых интерфейсов несколько, какой их них выбрать (можно по маске сети). Данный подход к идентификации (имя/ip_хоста:порт_супер-сервера) позволяет проверить, запущена ли установка, по доступности порта. Вместо $zu() можно, конечно, использовать классы, поищите в документации, если интересно. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
14.03.2015, 12:04
|
|||
---|---|---|---|
Как узнать идентификатор процесса Cache? |
|||
#18+
Alexey Maslovjxcoder(или что-то, что можно расценивать как основной процесс инстанса)?$job - это лишь идентификатор текущего процесса. Если надо идентифицировать установку (инстанс) Cache, то для неё в рамках ОС уникальным является, например, номер порта супер-сервера. Ну и сам хост надо идентифицировать, можно по имени. Возможный идентификатор: $zu(110)_":"_$zu(172,0) при условии, конечно, что хосты имеют уникальные имена, чтобы $zu(110) не вернула "localhost" или какой-нибудь "Asus-PC". Можно докопаться и до IP-адресов, но здесь тоже могут быть вопросы: если сетевых интерфейсов несколько, какой их них выбрать (можно по маске сети). Данный подход к идентификации (имя/ip_хоста:порт_супер-сервера) позволяет проверить, запущена ли установка, по доступности порта. Вместо $zu() можно, конечно, использовать классы, поищите в документации, если интересно. w $system тоже может помочь ... |
|||
:
Нравится:
Не нравится:
|
|||
|
14.03.2015, 13:30
|
|||
---|---|---|---|
Как узнать идентификатор процесса Cache? |
|||
#18+
Мне нужно сформировать oid: Код: sql 1. 2. 3. 4.
для machine identifier я решил использовать IP машины, для pid - $JOB. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
14.03.2015, 16:58
|
|||
---|---|---|---|
Как узнать идентификатор процесса Cache? |
|||
#18+
jxcoderМне нужно сформировать oid: Код: sql 1. 2. 3. 4.
для machine identifier я решил использовать IP машины, для pid - $JOB. И как отличить процессы двух разных инстансов? Или это уже не нужно? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
14.03.2015, 22:54
|
|||
---|---|---|---|
Как узнать идентификатор процесса Cache? |
|||
#18+
ну яjxcoderМне нужно сформировать oid: Код: sql 1. 2. 3. 4.
для machine identifier я решил использовать IP машины, для pid - $JOB. И как отличить процессы двух разных инстансов? Или это уже не нужно?разве на одной машине процессы двух разных инстансов могут пересекаться? Ведь $job это pid системный ... |
|||
:
Нравится:
Не нравится:
|
|||
|
15.03.2015, 11:00
|
|||
---|---|---|---|
|
|||
Как узнать идентификатор процесса Cache? |
|||
#18+
Иногда полезно знать, какому инстансу принадлежит процесс. Например, была задача: убить все процессы определённой установки Cache, отвечающие определённому критерию. Насколько всё предложенное подходит ТС, неясно, т.к. мы не знаем, какую задачу он решает. Исходя из того, что отводится 3 байта для идентификации процессов (а это может быть только хэш от ip, но никак не сам ip), можно предположить, что речь о "глобальном контроле" над процессами не идёт. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
15.03.2015, 11:03
|
|||
---|---|---|---|
|
|||
Как узнать идентификатор процесса Cache? |
|||
#18+
3 байта для идентификации процессовимел в виду: 3 байта для идентификации машин, конечно. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
15.03.2015, 16:48
|
|||
---|---|---|---|
Как узнать идентификатор процесса Cache? |
|||
#18+
Alexey Maslov3 байта для идентификации процессовимел в виду: 3 байта для идентификации машин, конечно.The ObjectID 3 byte machine field is the first three bytes of the (md5) hash of the machine host name, or of the mac/network address, or the virtual machine id. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
16.03.2015, 09:31
|
|||
---|---|---|---|
Как узнать идентификатор процесса Cache? |
|||
#18+
jxcoderМне нужно сформировать oid: Код: sql 1. 2. 3. 4.
для machine identifier я решил использовать IP машины, для pid - $JOB.На одной машине может быть несколько экземпляров Caché, поэтому IP - не вариант. Для этих целей см. методы класса %SYS.System :
... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=39&tablet=1&tid=1556707]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
34ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
50ms |
get tp. blocked users: |
1ms |
others: | 279ms |
total: | 410ms |
0 / 0 |