sql >> データベース >  >> NoSQL >> Redis

Max Attempts Exceeded Exception queuelaravel

    timeoutを設定します あなたの仕事では、しかしこのタイムアウトはretry_afterの値よりも大きいです この構成で定義したものです。

    https://laravel.com/docs/7.x/queues#job-expirations-and-timeouts

    を参照してください

    明確な警告があります:

    --timeout値は、retry_after構成値よりも常に少なくとも数秒短くする必要があります。これにより、特定のジョブを処理しているワーカーは、ジョブが再試行される前に常に強制終了されます。 --timeoutオプションがretry_after構成値よりも長い場合、ジョブが2回処理される可能性があります。

    timeoutを使用する代わりに、長時間実行されるジョブの新しい接続を定義し、この接続をジョブに設定する(特定の接続にディスパッチする)ことができます。 。



    1. HBaseでのバックアップとディザスタリカバリへのアプローチ

    2. ServiceStack PooledRedisClientManagerフェイルオーバーはどのように機能しますか?

    3. 同じドキュメント内のフィールドを使用したMongodbクエリ

    4. ObjectID(Mongodb)をJavaScriptで文字列に変換する