【发布时间】:2014-06-30 00:20:53
【问题描述】:
假设我的应用中有两个同时运行的 cron 作业:
- description: purge old articles
url: /purge
schedule: every 12 hours
- description: parse comp apps
url: /comp
schedule: every 12 hours
它们是否在 GAE 运行时内同时运行?或者它们是按顺序完成的——如果是这样,那么按什么顺序?如果它们确实按顺序运行,我是否必须使用任务队列来模拟同时执行的任务(因为据我所知,多线程在应用引擎中是不可能的)?
【问题讨论】:
-
顺便说一句,App Engine 中可以实现多线程:同一个实例可能同时处理多个请求。
-
我做了异步urlfetch请求;但是,我的印象是您无法手动创建extra threads
-
您不能手动创建线程,但您可以多次访问同一个处理程序,如果您的实例可以处理这些请求,这些请求将并行执行。但是,在您的用例中,您不需要线程。
标签: python multithreading google-app-engine cron