TP框架Queue队列使用

首先使用命令安装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);

注:队列方法一旦修改,需重启队列服务才能生效。

猜你喜欢

转载自blog.csdn.net/echozly/article/details/122467334