Прогрессивная загрузка ajax

502
07 февраля 2017, 21:43

Есть php-скрипт, который обращается к API и получает от него данные на протяжении 5-10 секунд. Можно ли как-то загружать эти данные по мере получения на клиенте через ajax?

Answer 1

Ajax работает по системе запрос-ответ, поэтому получать данные частично в процессе работы php не получится.

Для аналогичного случая долгих запросов делал так.

  1. Асинхронный ajax к "тяжелому" скрипту php.
  2. Этот скрипт пишет результат в файл на сервере.
  3. Тем временем по таймеру каждые 2 секунды запускаются ajax для считывания этого файла и обновления страницы.
READ ALSO
Медиа-запросы CSS не работают. Что я делаю не так? [требует правки]

Медиа-запросы CSS не работают. Что я делаю не так? [требует правки]

Столкнулась с проблемой: один из стилей CSS, используемый мною в дизайне сайта, сильно тормозит работу сайта с мобильника (тестирую на айфоне)Поэтому...

1330
wrapper как width и как padding. В чем разница на практике?

wrapper как width и как padding. В чем разница на практике?

В верстке встречаю 2 подхода к установке wrapper

602
Проблема в позиционировании блоков

Проблема в позиционировании блоков

Здравствуйте!! Не могу решить вопрос с позиционированием блоковПроблема - прячется футер за блок с абслютным позиционированием

471
gdb: unknown target exception 0x406d1388

gdb: unknown target exception 0x406d1388

GDB вечно выдаёт ошибку:

609