laravel队列

Posted 冰柠檬草

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了laravel队列相关的知识,希望对你有一定的参考价值。

三种情况:

  • queue:work 默认只执行一次队列请求, 当请求执行完成后就终止;
  • queue:listen 监听队列请求, 只要运行着, 就能一直接受请求, 除非手动终止;
  • queue:work --daemonlisten 一样, 只要运行着, 就能一直接受请求, 不一样的地方是在这个运行模式下, 当新的请求到来的时候, 不重新加载整个框架, 而是直接 fire 动作.

能看出来, queue:work --daemon 是最高级的, 一般推荐使用这个来处理队列监听.

注意: 使用 queue:work --daemon , 当更新代码的时候, 需要停止, 然后重新启动, 这样才能把修改的代码应用上.

至于存在的必要

  • 首先, --daemon 是在 Laravel 4.2 以后才加入的.
  • 其次, 从上面的分析来看, queue:listenqueue:work --daemon 还是有区别的.

以上是关于laravel队列的主要内容,如果未能解决你的问题,请参考以下文章

# Java 常用代码片段

# Java 常用代码片段

Laravel:如何在控制器的几种方法中重用代码片段

[原创]Laravel 基于redis队列的解析

laravel自带队列和redis实现队列哪个效率高

laravel 消息队列浅析