40得票3回答
在CentOS 7上安装和配置Supervisord以永久运行Laravel队列

我想在我的项目中使用Laravel队列系统,并希望在服务器后台永久运行php artisan queue:work,我搜索了一些内容,发现有一个命令行可以即使从ssh终端退出后也可运行,但在某些情况下可能会崩溃,给我带来严重的问题。所以过了一段时间,我发现有一个名为Supervisord的软件...

18得票3回答
如何测试Laravel 5的任务?

我尝试捕获一个事件,当工作完成时 测试代码:class MyTest extends TestCase { public function testJobsEvents () { Queue::after(function (JobProcessed $e...

16得票9回答
在共享主机上运行 Laravel 队列:work

我希望在共享主机上保持我的Laravel队列程序运行,这是一台共享主机(不是VPS),因为当我搜索时,几乎所有的在线资源都建议安装Supervisor,所以我无法安装任何东西。因此,我认为我可以创建一个cron作业来检查队列是否未运行并启动它,有关如何操作的任何帮助,因为我有点困惑,谢谢。 ...

14得票2回答
使用Laravel队列实现即时Google地理编码

我大约有100个GPS设备,每隔10秒就会定期发送坐标。我的客户希望进行实时反向地理编码,以便在表格视图中查看车辆及其位置。我设置了一个队列,在将所有数据包保存到数据库之前,我添加了以下地理编码脚本: 使用Websocket接收TCP IP消息 public function onMess...

13得票1回答
Laravel数据库队列,“被杀掉”的问题

我在Laravel项目中遇到了问题,我试图使用FFMPEG转码一个大约450MB的视频文件,由于这个过程耗时很长,所以我正在使用Laravel中的队列来完成此操作。 由于生产环境的配置,我必须使用数据库队列,但每次在我的Vagrant虚拟机中使用php artisan queue:work命...

13得票3回答
Laravel队列:restart无法终止工作进程。

我有一个Laravel 5.4应用程序,通过Envoyer部署到非Forge服务器。我正在使用数据库驱动程序上运行队列工作程序,使用监视器监视,并按照文档中所述进行设置。command=php /home/data/app/current/artisan queue:work --sleep=...

12得票3回答
如何在Laravel中检查队列的状态?

我需要将一些上传的 CSV 文件提交到 Laravel队列 中进行处理。如果文件很小,这些作业可能在一秒钟内完成,如果它们更大,则需要几秒钟,如果CSV文件非常大,则可能需要最多一分钟。而且我无法提前知道文件的大小。 当用户转到“结果”页面时,我需要显示结果-但仅当队列完成作业时。如果队列仍...

12得票1回答
Laravel 5.5 - 在事件上使用SerializesModels导致ModelIdentifier错误?

我有一个 Laravel 事件,它有一些监听器。某些监听器或其通知(取决于它们是否耗时)正在实现ShouldQueue,以便它们在redis队列上后台运行。该事件默认使用SerializesModels,但是当事件中传递的模型之一是已登录用户并且我们像这样触发它:$user = $this-&...

12得票3回答
如何在 Laravel 中指定队列运行作业

我有一个任务需要发送短信给用户。我希望在指定队列名称上运行此任务。例如,将此任务添加到"SMS"队列。所以我找到了一种方法来实现这个目标,但是存在一些错误。 创建任务实例并使用onQueue()函数来实现: $resetPasswordJob = new SendGe...

12得票1回答
Laravel队列任务没有更新到最新的代码。

我正在使用Laravel队列任务来发送带有Excel附件的电子邮件。然而,很多时候当我更新代码更改时,它并不考虑更新后的代码,而是运行旧代码。我该如何防止这种情况发生?