Laravelでキューを使用する

2020年11月19日木曜日

laravel マイグレーション

t f B! P L
Laravelでキューを使用する方法 キューと失敗時用マイグレーションファイルの作成

php artisan queue:table
php artisan queue:failed-table

MailableでShouldQueueインターフェイスを継承 試行回数・タイムアウトの設定

/**
 * 最大試行回数
 *
 * @var int
 */
public $tries = 5;

/**
 * タイムアウトになる時間を決定
 *
 * @return \DateTime
 */
public function retryUntil()
{
    return now()->addSeconds(5);
}
キューワーカーの実行と再起動 ※キューワーカーが起動していないとキューに溜まったjobは実行されません。 ※キューワーカーを再起動しないとキューに関する変更は反映されません。

php artisan queue:work
php artisan queue:restart
あとは普通にメール送信する処理を記述すればOKです。

このブログを検索

QooQ