Я указал задание cron (для тестирования в разработке), но, похоже, оно не выполняется. Как убедиться, что рабочие места будут работать на производстве?
cron.yaml:
cron:
- description: cron test gathering
url: /test/cron
schedule: every 2 minutes from 09:00 to 23:00
app.yaml:
application: cron_test
version: 1
runtime: python
api_version: 1
handlers:
- url: /.*
script: main.py
main.py:
url_map = [ ('/test/cron', test.CronHandler),
('/error', err.Err404Handler)]
application = webapp.WSGIApplication(url_map, debug=False)
def main():
wsgiref.handlers.CGIHandler().run(application)
if __name__ == "__main__":
main()
FeedCron определяется как:
class CronHandler(webapp.RequestHandler):
def get(self):
logging.info("NOTE: CronHandler get request");
return None
Я ожидал увидеть строку «ПРИМЕЧАНИЕ: CronHandler get request» в журналах движка приложения. Я использую приложение GoogleAppEngineLauncher (версия: 1.5.3.1187) для запуска и остановки приложения.