1

Laravelのデータベースキュードライバーを使用して本番サーバー(laravel forge digitalocean)でメールを送信していますが、メールは正常に送信されますが、キューがジョブテーブルに保存されたままになり、数が増えて255を試行し続けます
。リスナークラスで

if ($this->attempts() > 10) {
    $this->delete();
}

そして、何も削除されません。メールの送信後にそれらを削除するにはどうすればよいですか?

4

2 に答える 2

1

実行する必要があります

$this->delete();

試行回数が 10 を超える場合だけでなく、ジョブが完了したときは常に

于 2015-12-23T19:52:43.580 に答える
1

これはlaravelドキュメントからのものです

public function handle(SendEmail $command)
{ 
    if (true)
    {
        $this->release(30);
    }
}
于 2015-12-23T19:54:37.837 に答える