@rusindex
Начинающий програмист

Как выполнить цикл в фоновом режиме и вывести на сайт его результат?

Передо мною стоит задача не по силам. Если цикл который выполняется некоторое время, когда он выполняется сайт грузиться. После выполнения цикла мне нужны его данные что бы разместить на сайте и благодаря этим данные происходят изменение на сайте. Как сделать что бы когда цикл выполнялся сайт прогрузился в обычном режиме и давал доступ к информации сайта. А когда сайт прогрузиться, после придут данные с цикла и какая то часть сайта поменяется. Это вообще реально?
  • Вопрос задан
  • 74 просмотра
Решения вопроса 1
@alekssamos
Программист любитель
По-нормальному для этого сделали очереди.
Очереди на Gearman и PHP
Минусы: на бесплатных хостингах не реализуемо или неудобно.
Плюс: выдержит даже большую нагрузку, сервер не упадёт.

По не нормальному, через curl или консоль в фоне запускать скрипт
без ожидания завершения,
он напишет результат в файл или в базу
и периодически проверять: появился результат или нет.
Минус: при нагрузке сервер упадёт.
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
New_Horizons
@New_Horizons
Бред:
Вынести "цикл" в отдельный запрос, получать данные по ajax
Ответ написан
Комментировать
irishmann
@irishmann
Научись пользоваться дебаггером
Разбей страницу на блоки. Основная страница - статика, инфа которая не меняется. Остальное подгружаешь через AJAX.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы