@vnpp

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

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

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

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

Войти через центр авторизации
Похожие вопросы