佇列我使用的是redis
1.安裝composer require “predis/predis:~1.0”
2.配置環境.env QUEUE_CONNECTION這種redis
使用時不需要多配置,只要寫好Queue類和其fire方法,在需要的位置出隊即可。
程式碼示例:
入隊
use Queue;
Queue::push(`AppJobsJobDemo`,[`message`=>`佇列`]);
消費
php artisan make:job JobDemo
class JobDemo{
public function fire($job,$data){
$job->delete();任務開始前就刪除任務,再開始執行任務。
//業務處理
}
}
laravel執行出隊操作
php artisan queue:work
第一次寫文章,寫的不大好