【发布时间】:2015-12-24 02:36:01
【问题描述】:
如何使用 Google App Engine 的 Cron 系统运行多个脚本实例?
默认会运行,然后等待指定的时间间隔再运行,即只运行一个实例。我正在寻找的是如何获得一个需要 2 分钟以上才能运行的脚本,无论它是否已经运行,每 30-60 秒启动一个新实例,这确实假设脚本不会干扰自身,如果多个实例正在运行。这将有效地允许脚本在同一时间段内处理数倍的信息。
编辑,完全改写问题。
【问题讨论】:
-
不,我不会添加有关我的情况的更多信息,如果我这样做,您将尝试回答一个没有被问到的问题。
-
与每 30 秒运行一次有何不同?
-
因为脚本执行时间超过 30 秒,最长为 1.5 分钟。这就是为什么我需要它的实例,而不是脚本本身。由于另一端系统实施不善,执行需要大量时间。通过运行脚本的多个实例,通信延迟会发生多次而不是一次。问题是,如果它们同时运行,它们会得到相同的列表来处理,而这是它们要从中提取的庞大数据库。
-
可以让cron作业执行一个任务。您也可以为此使用同步关键字。