首先使用命令安装queue
composer require topthink/think-queue
找到queue.php(默认在config中)

自己设置队列执行位置,(个人推荐redis)
队列重启命令 php think queue:restart
队列执行命令 php think queue:work
在自己喜欢的位置创建出队列方法


调用队列方法的语句
\queue('队列文件路径@方法名',想传递的参数(可以是数组),延时多久执行(0为立即执行),队列名称);
注:队列文件路径的类名要大写,否则会找不到文件
队列方法执行完成后需清除任务,否则会重复执行
$job->delete();
若队列执行不成功,可用重发方法进行重新执行队列(参数为几秒后重新执行)
$job->release(2);
注:队列方法一旦修改,需重启队列服务才能生效。
本文介绍如何使用Composer安装队列服务并配置队列执行位置。通过指定的队列重启及执行命令,可在任意位置创建队列方法,并通过特定语法调用。文章还说明了队列方法的正确结束方式以及队列执行失败后的重试机制。
290

被折叠的 条评论
为什么被折叠?



