Множество отзывов.
Во-первых, я прав, предполагая, что вы размещаете эти файлы на веб-сервере и вызываете их, «открывая» их в веб-браузере.Я спрашиваю об этом из-за "нет предела исполнения", упомянутого в вопросе.вам следует подумать о написании и запуске ваших PHP-скриптов в CLI, если только у вас нет каких-либо ограничений в вашей архитектуре хостинга.Игнорируйте это, если вы уже запускаете их как скрипты CLI.
Во-вторых, поскольку другие предлагают использовать API сокетов TCP / IP, доступный в PHP, для соединения между двумя скриптами, при этом один скрипт является сервером ивторое - клиент.Если вы не знакомы с этим, может пройти некоторое время, прежде чем вы сможете сделать это правильно.так что вы можете пока игнорировать это.
В-третьих, почему проблема в том, что минимальная продолжительность сна составляет 1 мс?это сбивает с толку меня, потому что, с одной стороны, вы говорите, что используете сон, потому что без него нагрузка высока.С другой стороны, вы хотите спать менее 1 мс ... в идеале вы должны спать 5 секунд, 10 секунд или более, в зависимости от того, как часто будет обновляться файл, и сколько времени вам нужноответь на это.если вам нужен почти мгновенный ответ, вы можете попытаться сделать то, что делает хвостовая утилита Linux.Это то, что делает расширение груши inotify (упомянутое другим плакатом передо мной).Если это очень серьезное приложение, и вам нужно очень быстрое время отклика, вам следует рассмотреть возможность использования операционной системы в реальном времени.RTOS даст вам спать менее 1 мс.
В-четвертых, если эти два сценария будут находиться на одном и том же сервере (и всегда на одном и том же сервере), вы можете рассмотреть другие варианты, например совместную память.