KamoCRM

ジョブが重複しないようにし、HTTP 呼び出しはワーカーを永遠に掛けることはできません

FixDaemonService
Shipped
2026年9月23日 1:54 UTC
Author
Kamo
Commit
d260fad

クォーツは1つのレプリカに10個のインメモリーワーカースレッドを実行します。 17 の 24 のジョブがなかった @DisallowConcurrentExecution なので、その間隔をオーバーランする実行は、その横に2番目のコピーを開始しました。 毎分ジョブ(リマインダー、録音、VOIP同期、小売同期、MeridianLinkの投票、景色の記入、 webinar のリマインダー...) は二重処理です。 6つのHTTPクライアントは、接続無しで新しいReestTemplate()`だった またはタイムアウト(Google および Microsoft トークンのリベッパ、SecurityService LOS-apply およびパイプライン)を読み込みます。 クライアント、VOIPグローバル同期と録音ディスパッチャ)、そのため、ダウンストリームを掛ける人は、そのワーカーを握りました 永遠に - と重なる許可で、デーモンのあらゆる仕事まで、毎分別の労働者を取りました 停止, 静かに, Podが再起動するまで. - @DisallowConcurrentExecution は全てのジョブで行います。 - すべてのクライアントのタイムアウト:10秒はどこでも接続します。トークンエンドポイントの30秒、60秒を読み取ります。 SecurityService 内部呼び出し、VOIP sync と FFmpeg ディスパッチの 10 分 (同じバインド) sweep は既に使用しています)。 - デーモンJobSafety 将来のジョブ(mutation-checked: 1つのアノテーションを削除、または 1つのバールResendTemplateを修復し、それを赤にします)。 フルスイート:69テストグリーン.

All changes

Like what you see shipping?

All of it arrives in your workspace on its own. Start on the free plan and read this page again in a month.

Start Free ForeverView Pricing