2014-09-16 8 views
0

Для моих серверов Linux я использую сценарий this, чтобы убедиться, что мои слушатели очереди продолжают работать в фоновом режиме. Я пытался заставить его работать в Windows, но пока не повезло. Мне нужно получить PID запущенного процесса php, но я не могу найти способ сделать это в Windows.Как убедиться, что php-скрипт работает в Windows?

Как я могу получить PID процесса, начатого с exec() в Windows, или, как я могу убедиться, что мои слушатели очереди Laravel продолжают работать в Windows?

+0

http://stackoverflow.com/questions/1129439/how-to-find-out-a-specific-process-is-still-running-in-php?rq=1 –

ответ

0

Существует несколько способов получения pid. Прежде всего вы можете использовать диспетчер задач или терминал и команду списка задач.

Вы также можете использовать exec() для выполнения команды tasklist и получения pid.

И последнее, но не менее важное: вы можете использовать phpfunction getmypid(). http://php.net/manual/de/function.getmypid.php

0

Вы также можете использовать https://eyewitness.io для контроля за очередями и заданиями cron. Вы получите предупреждение, если кто-то из них перестанет работать. Существует пакет Laravel 4, облегчающий интеграцию.

 Смежные вопросы

  • Нет связанных вопросов^_^