Как средствами php проверить запущен ли скрипт.

Юра

Новичок
Как средствами php проверить запущен ли скрипт.

...возможно ли это вообще??
то есть может ли скрипт1 проверить запущен ли скрипт два. Спасибо.
 

Leksi

Новичок
Re: Как средствами php проверить запущен ли скрипт.

В *Nix, если скрипт можно увидеть в списке запущенных процессов, то можно вызвать:
PHP:
$script_name = 'script2';
exec ( 'ps ax| grep '.$script_name , $output, $retval);
А дальше обработать $output;
 

Юра

Новичок
мг...дело в том, что если пробывать через командную строку вот что получается.
Запускаю скрипт test1.php через браузер...скрипт начинает выполнятся
набираю
ps ax | grep test1.php
получаю результат
109 p1 R+ 0:00.00 grep test1.php
или
109 p1 S+ 0:00.00 grep test1.php
как когда...


если не сложно может посоветуете как сделать??

-~{}~ 20.01.06 15:58:

мг...в саппорт постучал..суже объяснили почему так происходит....если кому интересно
"дело в том, что если test.php запушен апачем - то по ps его не увидишь"
 

Leksi

Новичок
Если пхп у тебя установлен как модуль апача, то ты не увидишь в списке процессов ничего. И нужно использовать другой подход. Например создавать первым скриптом файл и убивать его по завершении работы, а вторым скриптом проверять наличие файла созданного первым скриптом.
 

Юра

Новичок
уже в принципе пришёл к такому ввыподу...немного подругому...будут изменятся данные в фале...если данные не ихменились значит окончена работа скрипта
 
Сверху