3

我有一个需要很长时间才能运行的 Perl 程序。用户可能偶尔会退出它,我希望实现一种机制来从退出的地方恢复程序。

我有一个想法,使用Storable/Dumper模块在程序退出之前保存程序的状态,并在程序恢复后恢复状态。

但是我怎样才能将程序移动到它退出的地方呢?我可以从它退出的地方设置一个恢复点,然后在它恢复后直接移动到恢复点吗?

4

1 回答 1

1

您可以使用事务的概念并围绕它设计程序,但是让用户终止进程作为与其交互的预期方式听起来不是一个好主意。也许向用户提供有关程序状态的更好反馈将解决这个问题,而不是处理骇人听闻的行为。

于 2013-07-28T00:04:00.333 回答