Есть ли способ узнать, когда сервер PHP готов обслуживать запросы? - PullRequest
1 голос
/ 27 мая 2020

Можно запустить локальный сервер PHP, например, для тестирования:

php -S localhost:8080

Можно также выполнить оператор PHP, например,

php -r "echo 'Hello';"

Мы изначально надеялись, что может использовать это, чтобы узнать, когда сервер был запущен, то есть с использованием systemd-notify или какого-либо другого протокола готовности процесса. Однако использование -r и -S вместе, похоже, игнорирует -r.

Таким образом, мой вопрос: при запуске локального сервера с использованием php -S можно ли выполнить некоторый код после сервер готов принимать входящие соединения? Это позволило бы нам выполнить что-то вроде systemd-notify --ready и позволить родительскому процессу знать, когда продолжить тестирование.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...