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

  • Автор темы Автор темы Юра
  • Дата начала Дата начала

Юра

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

...возможно ли это вообще??
то есть может ли скрипт1 проверить запущен ли скрипт два. Спасибо.
 
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 его не увидишь"
 
Если пхп у тебя установлен как модуль апача, то ты не увидишь в списке процессов ничего. И нужно использовать другой подход. Например создавать первым скриптом файл и убивать его по завершении работы, а вторым скриптом проверять наличие файла созданного первым скриптом.
 
уже в принципе пришёл к такому ввыподу...немного подругому...будут изменятся данные в фале...если данные не ихменились значит окончена работа скрипта
 
Сверху