これは少し一般的ですが、私はあなたが私の説明を理解すると確信しています。状況は次のとおりです。ハードウェアの故障後にこのスクリプトを復元するにはどうすればよいですか?
次のコードは10分ごとに実行されます。変数 "var_x"は、それが参照されたときに常に外部テキストファイルに読み書きされます。
if (var_x != 1)
{
var_x = 1;
//
// here is where the main body of the script is.
// it can take hours to completely execute.
//
var_x = 0;
}
else
{
// exit script as it's already running.
}
問題がある:私は(スクリプトが実行されたときにハードリセットを行う)ハードウェア障害をシミュレートした場合、「var_xは」常に「1」となりますので、メインスクリプトのロジックが再び実行されることはありません。 (私は既に復元ポイントを解決するロジックを持っています)。
ありがとうございました。
何らかの理由でFlockが私のために機能していないようです。 Flockは、ファイルが自由になるまでコードを遅らせるように見えますが、これは私が望むものではありません。 – Cheetah