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);

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值