Я должен быть в состоянии получить, пока соединение с источником событий открыто? - PullRequest
0 голосов
/ 13 апреля 2020

Я играю с отправленными сервером событиями для моего веб-приложения, чтобы предоставлять в реальном времени обновления для данных, которыми обмениваются пользователи. Он работает с небольшим игрушечным приложением, которое просто увеличивает счетчик и сообщает клиенту новый счетчик каждую секунду. Серверная eventsource logi c затем завершается через десять секунд.

После добавления некоторых дополнительных функций я столкнулся с проблемой, когда другие запросы на выборку от клиента "зависают" до * 1004. * запрос закрыт. Это предполагаемое поведение, или я делаю что-то не так?

Вот несколько скриншотов сетевых вкладок от DevTools (Chrome), которые, надеюсь, прояснят проблему:

_pwa_fetch_contents.php " "повесил трубку", пока _sse_tests.php зацикливается и предоставляет данные eventsource: Waiting for eventsource screenshot1

_pwa_fetch_contents.php разрешает и возвращает данные после первого завершения _sse_tests.php перед повторным подключением к eventsource обработчик: Waiting for eventsource screenshot2

Я использую PHP на стороне сервера, и я предполагаю, что это поведение связано с фундаментальным недоразумением с моей стороны участвующих технологий. Поэтому я не знаю, каким кодом поделиться. Дайте мне знать, что еще я могу сделать, чтобы осветить проблему, и я отредактирую вопрос с соответствующим кодом / скриншотами.

Спасибо:)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...