laravel

EventServiceProvider$listen编写监听文件

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
/**
* 记录当前的开单详情
* @package App\Listeners
*/
class LogCustomOrder implements ShouldQueue
{
public $connection = 'redis';

/**
* 任务最大尝试次数
*
* @var int
*/
public $tries = 2;


/**
* 任务运行的超时时间。
*
* @var int
*/
public $timeout = 500;
}

队列要开启 php artisan queue:work redis
然后即可以

触发事件

1
event(new CustomOrderPaid($customOrder));