タグ

2022年10月28日のブックマーク (2件)

  • 【Laravel】MaxAttemptsExceededExceptionと戦って気付いたこと - Qiita

    MaxAttemptsExceededExceptionと10時間くらい戦って気付いたことを書きます。 環境 PHP 7.4.3 Laravel Framework 6.14.0 この例外 is 何 has been attempted too many times or run too long. The job may have previously timed out. ジョブのタイムアウト時、もしくはジョブの試行回数が設定値を超えた場合に発生する。 この例外が発生する条件 この例外に関連する登場人物(設定値)は以下の3つ。 timeout retry_after tries このいずれかの設定値が間違っていると、意図せずこの例外が吐かれる可能性がある。 設定値について ジョブ自体に設定することもできるし、ジョブ実行時にオプションで設定することもできる。 どちらも設定した場合は、ジョ

    【Laravel】MaxAttemptsExceededExceptionと戦って気付いたこと - Qiita
  • MySQLでバッチ処理を回すときはちゃんとflush tablesしましょうという話ですよ。。。 - エピゴーネンで

    知ってる人には常識かも知れないですが、夜間バッチでまとめてDB処理なんかをする際、数時間プログラムを回しっぱなしにするケースは多いと思います。 自分の担当してるサービスでも毎日深夜に数時間回し続けるバッチがあり、毎日深夜になると定期的にロードアベレージが8とかになります。 こういう感じ グラフをみてもわかるとおり、ピークタイムを過ぎるとLAはだいたい1、多くても2程度で推移するので、夜間以外は正常と判断してしばらく放置してました。 すると、ある日を境に何故かスワップを大量に消費し始めるようになりました。 ななな、何で?? とりあえずスワップといえばvmstat $ vmstat 1 procs -----------memory---------- ---swap-- -----io---- --system-- -----cpu------ r b swpd free buff cach