yii2 队列的使用

 
更多

yii2 队列的使用总结。

启动队列监听

php yii queue/listen

将任务添加到队列

Yii::$app->queue->push(new frontend\components\DownloadJob([
  'url' => 'https://www.phpernote.com/style/refinement/img/logo.gif',
  'file' => '/tmp/phpernote.gif',
]));

将任务推送到队列中延时5分钟运行:

Yii::$app->queue->delay(5 * 60)->push(new frontend\components\DownloadJob([
  'url' => 'https://www.phpernote.com/style/refinement/img/logo.gif',
  'file' => '/tmp/phpernote.gif',
]));

常用的队列命令:

php yii queue/clear #清除队列

php yii queue/exec #执行队列任务

php yii queue/info #显示有关队列状态的信息(默认为此命令)

php yii queue/listen #监听队列并运行队列任务

php yii queue/remove #按照id删除队列任务

php yii queue/run #运行所有队列任务
打赏

本文固定链接: https://www.cxy163.net/archives/2994 | 绝缘体

该日志由 绝缘体.. 于 2024年02月21日 发表在 未分类 分类下, 你可以发表评论,并在保留原文地址及作者的情况下引用到你的网站或博客。
原创文章转载请注明: yii2 队列的使用 | 绝缘体
关键字: , , , ,

yii2 队列的使用:等您坐沙发呢!

发表评论


快捷键:Ctrl+Enter