Разное > Флейм
Небольшой опрос для програмистов.
Oak:
--- Цитировать ---
в Пхп не такие широкие возможности для управления процессами
--- Конец цитаты ---
Да. Никто с этим не будет спорить. Они не такие широкие, но они есть (например смотри popen:
http://www.php.net/manual/en/function.popen.php
или раздел POSIX functions
http://www.php.net/manual/en/ref.posix.php
)
Кстати - отдельностоящий PHP и mod_php несколько отличаются. Просто php как бинарник мало кто собирает.
Да fork в чистом виде я не нашел, но можно popen-ом себя вызвать , родитель уснет на чтении потока, а posix_set* для установки чего надо, чтобы не умер процесс по SIGTERM всему дереву процессов.
А предка усыплять зачем ? Если ты демона пишешь - он завершиться должен + еще потомок дескрипторы 0,1,2 закрыть должен.
Если же просто висящий процесс - так тогда fork не нужен, просто запустить в background.
Вообщем не важно - да это с извратами, но теоретически реализуемо.
И если дальше идти - даже не это важно, при наличии system() все недостающее можно вызвать извне.
Мне вот JS понравился - они не стремились сделать максимум внешней функциональности, вместо этого развили сам язык (всмысле все, что не связано с I/o,proc,os,net ...) и сделали интерфейсы - LiveConnect - в Java, PerlConnect - в Perl.
а если по задаче - опиши ее подробнее. Решение скорее всего будетне тем способом, что оптимален для Perl
Serchey:
Я рад за пхп, но возник один вопрос:
--- Цитировать ---просто запустить в background
--- Конец цитаты ---
как это?
Да, Oak, предка можно и не усыплять, просто так надежнее.
Oak:
--- Цитировать ---
как это?
--- Конец цитаты ---
А ты не на unix Это делаешь?
Есть доступ к шеллу - хотябы по system()?
"prog &" - запустить в background
Serchey:
Вообще-то, на Фрю(юникс вроде?).
В Переле вызов system() блокирующий. Но чесно говоря, "prog &" я еще не пробовал. Щас перезагружусь и попробую. Жди.
Serchey:
М-мда!
Oak спасибо. Действительно - в бэкгроунд программы идут как милые. Вот интересно - вроди-бы и не так уж мало знаешь, а каждый день новости... может склероз? Шучу.
Навигация
Перейти к полной версии