Intereting Posts
Более быстрый веб-сайт, объединяя файлы CSS в одном файле – Laravel Есть ли функция PHP для удаления всех / всех пар ключ / значение, которые имеют определенное значение из массива? Libpuzzle Индексирование миллионов изображений? Запросить данные из формы с несколькими входами, использующими одно и то же имя Как создать флажок «Запомнить меня» с помощью библиотеки сеансов Codeigniter? У рамки Zend есть исправленная версия файловой структуры? Неустранимая ошибка: нельзя повторно назначить автоматически-глобальную переменную _POST Как распечатать json в Smarty Вычисление центральной точки широты долготы многоугольника в PHP Конкатенация строк PHP – «$ a $ b» против $ a. "". $ b – производительность Ошибка mysql_fetch_assoc () при изменении данных в поле mysql PHP: $ _SERVER против $ _SERVER Дезинфекция PHP XSS Перенаправление Laravel из частного метода Как получить содержимое тела HTTPS с использованием CURL

Чтение строки за строкой из STDIN без блокировки

В принципе, я ищу, чтобы читать строки из STDIN, но я не хочу блокировать, ожидая новых данных. Почти как использование потока с таймаутом.

$stdin = fopen('php://stdin', 'r'); do { $line = fgets($stdin); // No input right now if (empty($line)) { // Do something before waiting for more input } } while (1); 

Related of "Чтение строки за строкой из STDIN без блокировки"

Выяснив это, используйте stream_set_blocking Docs, чтобы отключить блокировку. Устанавливает $line в false когда вход не доступен.