SSE (событие на стороне сервера) прошло CSE (Client Server Event) - LOOP SSE.PHP работает только с CurlPhp

Кемеровские программисты php общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 SSE (событие на стороне сервера) прошло CSE (Client Server Event) - LOOP SSE.PHP работает только с Curl

Сообщение Anonymous »

Примерно в 2017 году я написал сценарий SSE (PHP) и код JavaScript. Он работал нормально с PHP-5 + HTTP/1, и Firefox той эпохи. У меня есть тайм-аут через 60 секунд. Если я удаляю while зациклена что -то, что я думаю, что это плохо, это работает. В этом случае JavaScript выполняет запросы каждые 5 секунд. Я думаю, что это побеждает цель SSE. Верно? Это проблема http/2?
Код работает с пуги версия)

Код: Выделить всё


< /code>
Добавлена информация после @hybrid дала мне идею. < /p>
Забыл упомянуть, что я использую Apache. Я переключился на HTTP/1, и результат причудливый. Curl 
теперь отвечает через 2 минуты. С http/2 ответ был мгновенным. Теперь Firefox отвечает как Curl.
Тестирование с HTTP/1 Server

Код: Выделить всё

export LC_ALL=C; date; curl https://XXX/sse.php
Fri Jul 25 23:17:48 EEST 2025 

Подробнее здесь: [url]https://stackoverflow.com/questions/79714933/sse-server-side-event-went-cse-client-server-event-loop-sse-php-working-on[/url]
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Php»