3

実行に時間がかかる Perl プログラムがあります。ユーザーは時々それを終了するかもしれません。プログラムを終了した場所から回復するメカニズムを実装したいと考えています。

モジュールを使用Storable/Dumperして、プログラムが終了する前の状態を保存し、再開後に状態を復元するという考えがあります。

しかし、プログラムを終了した場所に移動するにはどうすればよいですか? 終了した場所から復旧ポイントを設定し、再開直後に復旧ポイントに移動することはできますか?

4

1 に答える 1

1

トランザクションの概念を使用して、その周りにプログラムを設計することはできますが、ユーザーがプロセスと対話するために期待される方法としてプロセスを強制終了することは、良い考えとは思えません。おそらく、プログラムの状態についてより良いフィードバックをユーザーに提供することで、ハッキーな動作に対処する代わりに、この問題を解決できるでしょう。

于 2013-07-28T00:04:00.333 に答える