我在寻找创建伪cronjobs的可能性,因为我不能在UNIX上使用真正的作业。在
因为Python脚本可以无限期运行,所以我认为Python是一个很好的解决方案。在
在googleappengine上,你可以免费设置Python脚本。所以我应该使用应用引擎。在
应用引擎允许160000个外部URL访问(对吗?)所以你应该有160000/31/24/60=3,6次访问/分钟。在
所以我的剧本是:
import time
import urllib
while time.clock() < 86400:
# execute pseudo-cronjob file and then wait 60 seconds
content = urllib.urlopen('http://www.example.org/cronjob_file.php').read()
time.sleep(60)
不幸的是,我无法测试脚本,因此我的问题是: 1) 你觉得这样行吗? 2) 允许(googletos)使用该服务进行此类活动吗? 3) 我对每分钟的URL访问量的计算正确吗?在
提前谢谢!在
谷歌对任务的运行时间有一些限制。
在SDK中进行的urlphetch调用现在有5秒的超时,here
它们允许您在任何给定的一天内安排多达20个cron任务。Here
也许我误解了你,但是cron配置文件可以让你这样做(没有Python)。 你可以给你加上这样的东西克罗恩·亚姆文件:
有关日程安排的详细信息,请参见Google's documentation。
重复,请参见cron jobs on google appengine
现在GAE支持Cron作业: http://code.google.com/appengine/docs/python/config/cron.html
相关问题 更多 >
编程相关推荐