levmv / mii-queue
Mii 队列扩展
v1.1.0
2022-11-06 10:09 UTC
Requires
- php: >=7.4
- ext-pcntl: *
- levmv/mii: ^1.9
This package is auto-updated.
Last update: 2024-09-07 16:49:13 UTC
README
受到 yii2-queue 的启发
安装
composer require levmorozov/mii-queue
基本用法
每个发送到队列的任务都应该定义为一个单独的类。
class EmailJob extends Job { public $to; public $body; public function execute($queue) { Mii::$app->mailer()->to($this->to)->body($body)->send(); } }
以下是向队列发送任务的方法
Mii::$app->emailqueue->push(new EmailJob([ 'to' => 'mail@yiiframework.com', 'body' => 'Hi guys! Thank you for your framework!', ]));
要执行任务,您需要启动控制台命令
# This command executes tasks in a loop until the queue is empty: mii queue run --queue=emailqueue # This command launches a daemon which infinitely queries the queue: mii queue listen --queue=emailqueue