404 在 App Engine 上使用 Cron 作业
404 Using Cron Jobs on App Engine
因此,当我尝试部署我的应用程序时,我得到了这个 。以下是构成我的应用程序的文件:
main.py:
import webapp2
class MainHandler(webapp2.RequestHandler):
def get(self):
self.response.write("<h1>Duracron!</h1>")
class EventHandler(webapp2.RequestHandler):
def get(self):
self.response.write("<h1>Duracsron!</h1>")
app = webapp2.WSGIApplication([
('/', MainHandler),
('/event/.*', EventHandler),
], debug=True)
app.yaml:
runtime: python27
api_version: 1
threadsafe: true
handlers:
- url: /favicon\.ico
static_files: favicon.ico
upload: favicon\.ico
- url: /.*
script: main.app
libraries:
- name: webapp2
version: "2.5.2"
- name: ssl
version: latest
cron.yaml:
cron:
- description: test task
url: /events/test
schedule: every 1 minutes
我似乎无法找出问题所在。据我了解,cron.yaml
将向 /events/test
发出请求,app.yaml
会将其重定向到 main.app
,main.app
将其路由到 EventsHandler()
.我错过了什么?
event
似乎是一个拼写错误,与 events
不匹配,这可能是问题的原因。尝试将 ('/event/.*', EventHandler),
更改为 ('/events/.*', EventHandler),
以匹配您的 cron.yaml
因此,当我尝试部署我的应用程序时,我得到了这个
main.py:
import webapp2
class MainHandler(webapp2.RequestHandler):
def get(self):
self.response.write("<h1>Duracron!</h1>")
class EventHandler(webapp2.RequestHandler):
def get(self):
self.response.write("<h1>Duracsron!</h1>")
app = webapp2.WSGIApplication([
('/', MainHandler),
('/event/.*', EventHandler),
], debug=True)
app.yaml:
runtime: python27
api_version: 1
threadsafe: true
handlers:
- url: /favicon\.ico
static_files: favicon.ico
upload: favicon\.ico
- url: /.*
script: main.app
libraries:
- name: webapp2
version: "2.5.2"
- name: ssl
version: latest
cron.yaml:
cron:
- description: test task
url: /events/test
schedule: every 1 minutes
我似乎无法找出问题所在。据我了解,cron.yaml
将向 /events/test
发出请求,app.yaml
会将其重定向到 main.app
,main.app
将其路由到 EventsHandler()
.我错过了什么?
event
似乎是一个拼写错误,与 events
不匹配,这可能是问题的原因。尝试将 ('/event/.*', EventHandler),
更改为 ('/events/.*', EventHandler),
以匹配您的 cron.yaml