Я хотел бы предоставить запрос на зависание PHP, который будет оставаться открытым до появления новых событий, после чего он немедленно вернет обратно закодированные данные JSON в клиент javascript.
Соединение -> ожидание событий (проверка, спящий режим, проверка, спящий режим и т. Д.) -> событие обнаружено -> отправить события назад -> закрыть запрос.
Загрузка ЦП не является проблемой для этой конфигурации, но объем ОЗУ, необходимый для масштабирования, составляет около 5-10 МБ на пользователя, поскольку для каждого соединения требуется 1 PHP-процесс. Есть ли способ разрешить использовать один процесс PHP для одновременного подключения более 1-го соединения. Также возможно ли это сделать без использования какого-либо типа сервиса прослушивания?