Я играю с отправленными сервером событиями для моего веб-приложения, чтобы предоставлять в реальном времени обновления для данных, которыми обмениваются пользователи. Он работает с небольшим игрушечным приложением, которое просто увеличивает счетчик и сообщает клиенту новый счетчик каждую секунду. Серверная eventsource
logi c затем завершается через десять секунд.
После добавления некоторых дополнительных функций я столкнулся с проблемой, когда другие запросы на выборку от клиента "зависают" до * 1004. * запрос закрыт. Это предполагаемое поведение, или я делаю что-то не так?
Вот несколько скриншотов сетевых вкладок от DevTools (Chrome), которые, надеюсь, прояснят проблему:
_pwa_fetch_contents.php
" "повесил трубку", пока _sse_tests.php
зацикливается и предоставляет данные eventsource
:
_pwa_fetch_contents.php
разрешает и возвращает данные после первого завершения _sse_tests.php
перед повторным подключением к eventsource
обработчик:
Я использую PHP на стороне сервера, и я предполагаю, что это поведение связано с фундаментальным недоразумением с моей стороны участвующих технологий. Поэтому я не знаю, каким кодом поделиться. Дайте мне знать, что еще я могу сделать, чтобы осветить проблему, и я отредактирую вопрос с соответствующим кодом / скриншотами.
Спасибо:)