laravel队列执行了一段时间后就不监听了,是什么原因呢?

使用laravel队列处理微信支付通知。
当使用队列监听命令以后队列正常执行。(命令为 php artisan queue:listen).
使用数据库驱动。
执行了队列监听后,关闭了服务器的终端。此时有新任务了,队列还是会被执行。
可是过了一段时间后,大概一小时。队列不再执行,数据库中积攒了很多任务,此时继续执行监听命令,积攒的任务就会被执行并且从任务表中清除。
有以下疑问:
1.以上现象正常吗?还是我哪里配置有问题
2.如果以上现象正常,那有没有办法让队列监听不停止,任何时刻有新任务了都会去执行。
3.之前调试的因为是程序问题,导致队列任务执行失败,当尝试了(attempts字段)255次后停止,停止后也没有进入失败任务表。这个尝试次数能配置吗?如何达到这个尝试次数以后进入失败任务表?

阅读 6.2k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题