Статус опроса и вывод сценария в командную строку
Мой сценарий обрабатывает данные, и, как и блок-схема, предстоящие действия зависят от результатов предыдущего действия. Я хотел бы выводить текст в командную строку после каждого действия и продолжать выполнение скрипта до его завершения.
Что-то вроде:
- Выполнить команду для внешнего сервиса
- Сервис опроса на предмет его статуса, который может находиться в состоянии ожидания или завершен
- В командной строке выведите "Все еще ожидающие, проверит снова через n секунд", пока статус не изменится на ЗАВЕРШЕНО
- Когда закончите, скажите так, затем продолжите выполнение другой команды
- Опять же, как и прежде, опрос статуса, вывод в командную строку, пока не закончится...
- Наконец, когда последняя команда завершена, выведите текст, затем закройте скрипт.
Все указатели приветствуются. Я предполагаю что-то вроде sleep(n), перепроверять статус, sleep(n) и т. Д., Пока статус не покажет, что он закончен. Я предполагаю, что будут использоваться потоки, но я не уверен, как выводить данные в командную строку в PHP во время выполнения сценария, а не выводить весь текст после его завершения.
В идеале советы должны включать нативный PHP, а не иметь зависимости. Все выполнение / вывод осуществляется через командную строку.