Опрос и вывод статуса скрипта в командную строку

#php #php-stream-wrappers

#php #php-stream-wrappers

Вопрос:

Мой скрипт обрабатывает данные, и, подобно блок-схеме, предстоящие действия зависят от результатов предыдущего действия. Я хотел бы выводить текст в командную строку после каждого действия и продолжать выполнение скрипта до завершения.

Что-то вроде:

  1. Выполнить команду для внешней службы
  2. Опрос службы на предмет ее статуса, который может быть ОЖИДАЮЩИМ или ЗАВЕРШЕННЫМ
  3. Выводите «Все еще в ожидании, проверит снова через n секунд» в командную строку, пока статус не изменится на ЗАВЕРШЕНО
  4. Когда ЗАКОНЧИТЕ, скажите так, затем продолжайте выполнять другую команду
  5. Снова, как и раньше, статус опроса, вывод в командную строку, до завершения…
  6. Наконец, когда последняя команда завершена, выведите текст, затем выйдите из скрипта.

Все указатели приветствуются. Я предполагаю что-то вроде sleep (n), перепроверьте статус, sleep (n) и т.д., Пока статус не покажет, что он завершен. Я предполагаю, что будут использоваться потоки, но я не уверен, как выводить в командную строку в PHP во время выполнения скрипта, а не выводить весь текст после его завершения.

В идеале советы включают собственный PHP, а не наличие зависимостей. Все выполнение / вывод осуществляется через командную строку.

Комментарии:

1. Это будет отображаться как веб-страница?

2. Это может быть намного проще, чем я себе представлял. Является ли буферизация вывода всем, что нам здесь нужно? Е. Г., <?php ob_start(); $out = ob_get_clean(); on top. Это просто может быть!