Как проверить работает ли "бесконечный" скрипт запущеный из браузера или через Curl

Sul1man

Новичок
Всем привет, в общем есть "бесконечный" скрипт который может быть запущен как пользователем из браузера, так и из другого скрипта посредством Curl, ну как я понимаю это в общем то почти одно и тоже, и так же этот скрипт запускается из консоли, стоит задача исключить так сказать выполнение скрипта в двух и более экземплярах.

через cron запускают фаил с кодом

PHP:
if (!shell_exec("ps ax | grep '[s]r.php'"))
    exec('php ' . __DIR__ . '/sr.php > ' . __DIR__ . '/log/sr.log 2>&1 &');
Тут как видно мы пытаемся проверить запущен ли скрипт, и если не запущен то запускаем его через консоль

Проблема в том что таким способом не видны запущенные процессы через Curl или из браузера,

Помогите разобраться что подставить что бы были видны и процессы запущенные из консоли и процессы запущенные из браузера или через Curl
 
Последнее редактирование:
Сверху