首页 > 解决方案 > Laravel 6 在生产环境中如何管理队列?

问题描述

我有一个运行在 Elastic Beanstalk 环境中的 Laravel 6 应用程序,该环境具有用于作业的 redis(弹性缓存)基础。

队列是如何在生产中启动的?事实上,我看到了 .ebextensions 命令或 Supervisor 配置,但似乎我有一个 php artisan queue:work 运行而不做任何事情。

标签: laravelamazon-web-servicesredisamazon-elastic-beanstalkamazon-elasticache

解决方案


我在生产中使用 supervisord 来启动队列工作人员。您可以在此处找到 queue-/php-worker 的示例。

你可以在这里阅读一些关于在 laravel 6.x 中使用 supervisor 的官方文档。


推荐阅读