@vnpp

Как в Yii2обеспечить текущую работу в соседних вкладках, если пользватель запустил «тяжелый» (долгий) запрос?

Yii2. Пользователь запускает отчет, который генерируется несколько минут. Пока формируется отчет в соседних вкладках работать невозможно, пока не отработает отчет. В другом браузере или в "инкогнито" параллельно всё работает.
Проблема не в нагрузке на сервере.
  • Вопрос задан
  • 84 просмотра
Пригласить эксперта
Ответы на вопрос 2
@AlexndrNovikov
Solution Architect in Spiral Scout
Может имеет смысл вынести эту операцию в фон? через очереди + оповещение "отчет сгенерирован, можно скачивать" после, чем держать долгое соединение? Это точно проблему уберет

И смотрели ли профайлер браузера, что по потреблению ресурсов вкладкой с отчетом?
Ответ написан
Если сессии хранятся в файлах, то перед началом тяжелого запроса закрывайте сессию, так как PHP не может открыть новую сессию, если не закрыта предыдущая
Ответ написан
Ваш ответ на вопрос

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

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