我正在尝试使用 cron 任务启动动态后端,但是在部署后,我在 cron 选项卡下看不到新的 cron 任务,而且在我的后端选项卡下也看不到任何后端实例。我究竟做错了什么?
编辑:现在 cron 作业运行正常(在我将计划更改为“每 1 分钟”之后。但是后端拒绝运行。cron 选项卡说on time Failed
。也许我需要在我的 app.yaml 或类似的东西中定义一些处理程序?
EDIT2:使用 appcfg 更新后端列表后,我可以看到我在后端选项卡下定义的后端。现在我只需要等待,看看它是否有效(有人知道用浏览器向后端发出 get 请求的方法吗?我不想等待一个小时来看看它是否正在运行(cron 任务运行现在每小时)。
我的代码
我的 cron.yaml 文件:
cron:
- description: crawler backend activation
url: /crawl
target: crawler
schedule: every minute
我的 backends.yaml 文件:
backends:
- name: crawler
class: B1
instances: 1
start: crawler.application
options: dynamic
我的后端处理程序 crawl.py:
import logging
import webapp2 as webapp
class Handler(webapp.RequestHandler):
logging.debug('crawler started')
application = webapp.WSGIApplication([('/crawl', Handler)])