我有一个laravel项目,我在其中实施了队列,
在我的本地服务器上,一切正常,如果我运行php artsan queue:work,它会处理我的工作,但是在数字海洋服务器上,它将无法工作,如果我运行相同的命令,我的终端什么也不做,我已经尝试了一切可能,它仍然无法正常工作,我有设置主管,但没有处理任何事情,
如果我运行queue:listen,queue:work没有任何反应,是否有什么阻止我的队列启动?

这是我前一段时间在我的本地计算机上发生的,但是不记得当时它又如何工作了

我已经参加了3天了,现在没有成功

在我的本地计算机上它可以正常工作,但是在数字海洋上,队列命令不起作用

我已经做过的事情

我安装了主管,主管工作正常,没有错误,但不处理队列作业

我的广播驱动程序设置为数据库

我已经迁移了工作表

最佳答案

我已经解决了这个问题,如果有人在功能中遇到这样的问题,请允许我发布如何进行工作

php artisan队列:工作;在laravel.log文件中记录错误时,在终端上什么也不返回
错误是作业表中的列已超过127,因为已经尝试了128次,
我清除了作业表,运行队列,这次我添加了try = 3,并且所有作业在3次重试后都失败了,因此检查日志文件,向我显示了导致作业失败的错误,修复了这些错误,使我的应用程序可以正常工作

关于linux - 如何排队:在 digital ocean 服务器上工作,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/54059448/

10-16 23:19