【发布时间】:2012-12-03 18:47:31
【问题描述】:
我有以下任务:
- description: Task is run every 2 hours
url: /task
schedule: every 2 hours synchronized
有什么方法可以知道我的 python 代码上次运行的时间(日期和时间)? 我现在的想法是在完成运行后将其存储在内存缓存中。但是还有其他更好的方法吗?
PS。我遇到的另一个问题是内存缓存为空的情况。如何计算上次运行的时间?
【问题讨论】:
-
你不能,除非不存储上次运行某处的信息。 Cron 本身不会为您跟踪。
-
你不能依赖 memcache 来处理这种事情,如果它没有备份,或者你担心丢失 memcache 中的数据。
-
@PaulC,当然——如果没有可用的内存缓存值,我现在从数据存储读取/写入数据。
-
@MartijnPieters,请将您的回复作为答案发布,以便我接受。
标签: python google-app-engine cron