laravel 任务队列_Laravel 队列的简单使用例子
生活随笔
收集整理的這篇文章主要介紹了
laravel 任务队列_Laravel 队列的简单使用例子
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
php artisan make:job SynUser
4.在隊列類里面的handle方法中寫上業務邏輯(比如發送網絡請求,發送郵件等等,這里簡單寫個日志代替)
protected $message;
/**
* Create a new job instance.
*
* @return void
*/
public function __construct($message)
{
$this->message = $message;
}
/**
* Execute the job.
*
* @return void
*/
public function handle()
{
\Log::info($this->message);
}
5.在控制器中加入一個測試方法,直接調用隊列類的 dispatch方法,類似生產了一個任務
public function test()
{
SynUser::dispatch('發送請求到b系統生成賬號');
}
這時,由于隊列還沒開啟,數據庫的隊列表中會有一個任務,等待隊列啟動后執行
6.執行命令開啟隊列
php artisan queue:work
這時,隊列表中的任務執行后就會自動刪除了,類似消費了任務
以上是拋轉引玉的一個簡單例子,具體細節可以查看laravel的隊列文檔
總結
以上是生活随笔為你收集整理的laravel 任务队列_Laravel 队列的简单使用例子的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: oracle 树状结构一直出现不了_SE
- 下一篇: springboot幂等性_如何使用 S