我的app.yaml文件中有以下内容
builtins:
- deferred: on
handlers:
- url: /_ah/queue/deferred.*
script: google.appengine.ext.deferred.deferred.application
login: admin
可以使用google.appengine.ext.deferred.deferred.application作为cron作业安排一些公开的任务吗? cron.yaml文件中的URL是什么?
答案 0 :(得分:0)
是的,这是可能的。
cron.yaml
cron:
- description: daily summary job
url: /cron-job-url
schedule: every 24 hours
例如(未测试)在/cron-job-url
的请求处理程序中调用延迟任务
class CronJob(webapp2.RequestHandler):
def get(self):
deferred.defer(do_something_expensive, "Hello, world!", 42, True)
self.response.set_status(200)
app = webapp2.WSGIApplication([
('/cron-job-url', CronJob),
], debug=True)