我的任务是创建一个程序,在启动时启动并等待触发器开始它的进程。我需要尽可能安全地跟踪进度状态。安全存在的定义; “绝不会错过打包或发送。”
该计划必须经历多次失败。
我的想法是使用一个简单的“标志”系统,写入.txt
文件。在启动时,程序将读取文件并检查在受到干扰时获取包装发送线的位置。然后将重试已启动但尚未完成的步骤,然后它将恢复。
我所遇到的问题是基于在编写这些标志期间受到干扰的风险,以及一些可能的方法来最小化这种情况发生的风险。也许通过使用不同的“标志”格式,编写方法等?
编辑:简洁是一个重要因素,因为此操作将在紧急情况下执行。
EDIT2:首选自包含答案,因为规格声明该程序“轻量级”,并且目标系统已经因为过多的硬盘和内存使用而陷入困境。