Серверные события с ReactPHP - PullRequest
0 голосов
/ 24 октября 2019

Я хочу создать php-скрипт для событий на стороне сервера (SSE), который будет уведомлять подключенных клиентов об изменениях данных на стороне сервера.

Например, у меня есть CRUD API. Когда вызывается конечная точка API, она выполняет свои функции, а затем каким-то образом уведомляет скрипт SSE об изменениях, который отправляет ее обратно всем подключенным клиентам.

Для этого мне не нужны веб-сокеты, достаточно одностороннего подключения к клиентам.

Проблема в том, что в большинстве примеров сценариев SSE используются бесконечные циклы, такие как while(true){ sendData(); sleep(1); }. Я могу проверить любые изменения данных внутри этого цикла, но это очень неэффективно, потому что эти изменения не так часты.

Чего я действительно хочу добиться, так это реального асинхронного интерфейса между сценарием API и сценарием SSE,Я видел ReactPHP для программирования, управляемого событиями, но как мне совместить его со сценарием SSE. Как запустить SSE для отправки события из внешнего PHP-скрипта?

...