Laravel работа с очередями
Есть веб-приложение на laravel, с blade-шаблонами, LDAP-авторизацией, яваскриптами, в общем, по-взрослому. Называется РМ дежурного (дежурный следит за всяким разным оборудованием). Соответственно, каждая страница приложения - какой-то инструмент работы с упомянутым оборудованием.
Допустим, одна страница получает список девайсов, которые надо опросить. И, что немаловажно, начинает опрашивать (ajax)! Но вот незадача: если в это время попытаться рядом открыть другую страницу приложения, то она не прогрузится, пока не завершатся все ajax-запросы в предыдущей странице.
Подобное у меня было с API, писанным также с помощью laravel, там я вышел из положения запуском нескольких инстансов приложения, завернув их в haproxy. Подозреваю, что тут такое не прокатит ))))
Собственно, api-маршруты, используемые в js веб-приложения ведут на API-приложение с hapropxy.
Подскажите, люди добрые, что нужно сделать, чтобы несколько страничек одного веб-приложения могли функционировать независимо друг от друга?
Ответы (1 шт):
Возможно, я последний на планете, кто не знал, что
php artisan serve
только для разработки и тестирования приложения, и никак не для рабочего применения, но ответ оставлю...
Да, надо настраивать веб-сервер nginx или apache! Конфиги есть в официальной доке к laravel (блииин! надо же еще все буквы в доке читать...)
Дополнительно надо еще разбираться с очередями в laravel, там тоже вроде много интересного есть на тему асинхронности задач