Я только что загрузил свое приложение в обработчик приложений, и все, кажется, работает правильно, за исключением того, что задания cron не выполняются.У меня есть файл cron.yaml в моем корневом каталоге, который в основном:
cron:
- description: do stuff
url: /cron/dostuff
schedule: every 1 minutes
- description: do other stuff
url: /cron/dootherstuff
schedule: every 1 days
Это соответствует следующей части моего файла app.yaml:
- url: /cron
script: main.py
login: admin
Который сопоставляется с моимприложение в main.py, где написано:
# cron
('/cron/(.*)',handlers.CronHandler),
, которое в конечном итоге отображается в программе CronHandler следующим образом:
class CronHandler(BaseHandler):
def get(self, mode=""):
if mode == "dostuff":
# stuff should happen here
Я загрузил приложение в Google, а все остальное кажетсяработать правильно.И когда я нажимаю на URL cron напрямую (т.е. myapp.appspot.com/cron/dostuff), он работает правильно.Но задания cron не запускаются сами по себе, и когда я захожу на панель инструментов и просматриваю страницу Cron Jobs, я вижу это.
Любая идея, что яя делаю неправильно?