我目前有一个用 Python 2.7 编码的脚本,用于整理变量列表。此脚本在 Linux 操作系统上一天 24 小时在机器上运行。
我要做的是将这些列表中的数据移动到远程服务器。此数据传输将通过 3G 互联网连接进行,因此,我热衷于在本地写入数据,然后在连接可用时传输数据(由于覆盖范围差等...)
我的意图是,在代码运行开始时,捕获 POSIX 中的实际时间并创建一个新的 .txt 文件。然后,我将在开始时间后 30 分钟计算并将该值也添加到变量中。我打算让我的脚本检查它的连续循环以检查时间。如果它与 30 分钟的 POSIX 值匹配,我会将列表中的所有信息写入 .txt 文件,然后再创建一个全新的文本文件并一遍又一遍地重复此过程。然后,我将使用 RSync 将 .txt 文件同步到中央服务器。
这是完成此过程的有效方法吗?如前所述,我将通过移动互联网 (3G) 将数据同步到远程服务器,因此覆盖范围可能很差。因此,我发现在同步文件之前在本地写入数据更简单。
我决定每 30 分钟创建一次文件,这样,如果脚本失败或断电,最多只会丢失 30 分钟的数据,而不是数小时的数据。
我想对我的思考过程有任何反馈。
谢谢