Как передавать обновлять представление из контроллера Laravel?
Здравствуйте.
У меня имеется большая таблица, обновление которой проихдодит длительное время.
Мне нужно передавать в представление сведения о текущем состоянии задачи.
Например статус обновления в процентах.
Как это лучше сделать, через переменную сессии, или Ajax, или Ваш вариант ?
Тарас Паращук, Если нужно запускать её вручную из браузера, то да, я бы в очередь добавил.
Но тут момент такой, если задача очень долгая по времени, а очередь ещё для чего-то используется (для отправки писем например), то остальные задачи в очереди, следующие за вашей, будут ждать выполнения этой самой долгой задачи (т.к. задачи в очереди выполняются по очереди (КЭП)).
Решение: запускать отдельный воркер, с помощью параметра --queue