我有一个在终端运行了数小时的网页爬取Python脚本,它不断地向我的数据库中添加数据。它有几个嵌套的for循环。由于某些原因,我需要重新启动计算机,并从我离开的地方继续我的脚本。是否可能保留指针状态并恢复之前在终端运行的脚本?
我正在寻找一种解决方案,可以在不修改Python脚本的情况下工作。修改代码的优先级较低,因为这意味着要重新启动程序并投入时间。
更新: 感谢虚拟机建议。我会采用那个。为了完整起见,应对脚本进行哪些通用修改以使其暂停和可恢复?
更新2: 在虚拟机上移植工作正常。我还修改了脚本,使其能够应对网络故障。以下是修改后的代码。
我正在寻找一种解决方案,可以在不修改Python脚本的情况下工作。修改代码的优先级较低,因为这意味着要重新启动程序并投入时间。
更新: 感谢虚拟机建议。我会采用那个。为了完整起见,应对脚本进行哪些通用修改以使其暂停和可恢复?
更新2: 在虚拟机上移植工作正常。我还修改了脚本,使其能够应对网络故障。以下是修改后的代码。