grigori спасибо, описание проекта поправил. fixxxer спасибо, обязательно проверю твой вариант
Alexandre PHPПенсионер 10 Сен 2009 #61 grigori спасибо, описание проекта поправил. fixxxer спасибо, обязательно проверю твой вариант
fixxxer К.О. Партнер клуба 31 Янв 2010 #62 Поднимем тему %) Обнаружил отсутствие pnctl_dup/pcntl_dup2. А детачиться таки хочется. Ничего лучше в голову не пришло, чем: PHP: $descrs = array( array('file', '/dev/null', 'r'), array('file', '/dev/null', 'a'), array('file', '/dev/null', 'a'), ); proc_close(proc_open($this->path_to_run_script_php . ' ' . $script_name, $descrs, &$pipes, NULL, $env_clone)); Полный досвидос, но работает Там внутри запускаемого fork + setsid еще делается, ага.
Поднимем тему %) Обнаружил отсутствие pnctl_dup/pcntl_dup2. А детачиться таки хочется. Ничего лучше в голову не пришло, чем: PHP: $descrs = array( array('file', '/dev/null', 'r'), array('file', '/dev/null', 'a'), array('file', '/dev/null', 'a'), ); proc_close(proc_open($this->path_to_run_script_php . ' ' . $script_name, $descrs, &$pipes, NULL, $env_clone)); Полный досвидос, но работает Там внутри запускаемого fork + setsid еще делается, ага.
Alexandre PHPПенсионер 1 Фев 2010 #63 sleep() кушает 2% проца Нажмите для раскрытия... а не много ли ??? -~{}~ 01.02.10 15:23: Полный досвидос, но работает Нажмите для раскрытия... ну-ну
sleep() кушает 2% проца Нажмите для раскрытия... а не много ли ??? -~{}~ 01.02.10 15:23: Полный досвидос, но работает Нажмите для раскрытия... ну-ну
grigori ( ͡° ͜ʖ ͡°) Команда форума 1 Фев 2010 #64 >а не много ли ??? я сам не понимаю почему, но у меня скрипт при вызове sleep виден в top с потреблением CPU
>а не много ли ??? я сам не понимаю почему, но у меня скрипт при вызове sleep виден в top с потреблением CPU
korchasa LIMB infected 1 Фев 2010 #65 Автор оригинала: grigori >а не много ли ??? я сам не понимаю почему, но у меня скрипт при вызове sleep виден в top с потреблением CPU Нажмите для раскрытия... Там почему то вызывается nanosleep вместо sleep. А это проверка таймера каждые 1/Mz.
Автор оригинала: grigori >а не много ли ??? я сам не понимаю почему, но у меня скрипт при вызове sleep виден в top с потреблением CPU Нажмите для раскрытия... Там почему то вызывается nanosleep вместо sleep. А это проверка таймера каждые 1/Mz.
grigori ( ͡° ͜ʖ ͡°) Команда форума 2 Фев 2010 #66 fixxxer, >Полный досвидос что бы это значило? расскажи для чайников, в чем цель и необычность этого решения? korchasa Тогда понятно. Интересно, есть ли для этого причина.
fixxxer, >Полный досвидос что бы это значило? расскажи для чайников, в чем цель и необычность этого решения? korchasa Тогда понятно. Интересно, есть ли для этого причина.
fixxxer К.О. Партнер клуба 2 Фев 2010 #67 ну как обычно делают при демонизации - делают dup2 stdout/stderr на лог, или, если он нафиг не нужен, на /dev/null - чтобы в консоль не валилось. а pcntl_dup2() или чего-то подобного в php нет. так что вот, приходится юзать то, что внутри его вызывает.
ну как обычно делают при демонизации - делают dup2 stdout/stderr на лог, или, если он нафиг не нужен, на /dev/null - чтобы в консоль не валилось. а pcntl_dup2() или чего-то подобного в php нет. так что вот, приходится юзать то, что внутри его вызывает.
Alexandre PHPПенсионер 2 Фев 2010 #68 а pcntl_dup2() или чего-то подобного в php нет. Нажмите для раскрытия... кто-бы говорил, пропатчить 10 минут
а pcntl_dup2() или чего-то подобного в php нет. Нажмите для раскрытия... кто-бы говорил, пропатчить 10 минут
fixxxer К.О. Партнер клуба 2 Фев 2010 #69 ага. и побегу рассказывать админам, что с этим патчем нужно пересобрать все пакеты и переустановить на всех серверах. и куда я пойду?
ага. и побегу рассказывать админам, что с этим патчем нужно пересобрать все пакеты и переустановить на всех серверах. и куда я пойду?