URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID9
Нить номер: 6374
[ Назад ]

Исходное сообщение
"Perl: межпроцессовые взаимодействия"

Отправлено jr , 16-Апр-07 10:03 
Как при помощи perl получить значения некоторых переменных у запущенного процесса (запущенный процесс тоже на perl)? Т.е. собрать своего рода некоторую статистику.


Содержание

Сообщения в этом обсуждении
"Perl: межпроцессовые взаимодействия"
Отправлено A , 16-Апр-07 10:24 
>Как при помощи perl получить значения некоторых переменных у запущенного процесса (запущенный
>процесс тоже на perl)? Т.е. собрать своего рода некоторую статистику.

Полагаю, только средствами системы: сокеты, пайпы...


"Perl: межпроцессовые взаимодействия"
Отправлено jr , 16-Апр-07 10:27 
>>Как при помощи perl получить значения некоторых переменных у запущенного процесса (запущенный
>>процесс тоже на perl)? Т.е. собрать своего рода некоторую статистику.
>
>Полагаю, только средствами системы: сокеты, пайпы...

т.е. создать, например, юникс сокет, связать его с пайпом, и обениваться через него?


"Perl: межпроцессовые взаимодействия"
Отправлено A , 16-Апр-07 12:43 
>>>Как при помощи perl получить значения некоторых переменных у запущенного процесса (запущенный
>>>процесс тоже на perl)? Т.е. собрать своего рода некоторую статистику.
>>
>>Полагаю, только средствами системы: сокеты, пайпы...
>
>т.е. создать, например, юникс сокет, связать его с пайпом, и обениваться через
>него?

ну сокеты и пайпы немного разные вещи. Я бы сказал или сокет или именованый пайп (POSIX::mkfifo).


"Perl: межпроцессовые взаимодействия"
Отправлено Gekt0r , 16-Апр-07 12:24 
>Как при помощи perl получить значения некоторых переменных у запущенного процесса (запущенный
>процесс тоже на perl)? Т.е. собрать своего рода некоторую статистику.


пайп тут не поможет, они используются только для связи родственных процессов.
Попробуй копать в области именованных каналов - fifo