Tôi đã chỉ định một công việc cron (để kiểm tra trong quá trình phát triển) nhưng dường như nó không chạy. Làm thế nào để đảm bảo công việc sẽ hoạt động trong sản xuất?Công việc Cron không chạy (trong dev)
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 được định nghĩa là:
class CronHandler(webapp.RequestHandler):
def get(self):
logging.info("NOTE: CronHandler get request");
return None
Tôi đã mong đợi để xem dòng, "LƯU Ý: CronHandler nhận được yêu cầu", trong nhật ký của công cụ ứng dụng. Tôi đang sử dụng ứng dụng GoogleAppEngineLauncher (phiên bản: 1.5.3.1187) để bắt đầu & dừng ứng dụng.
Vậy bạn đã kích hoạt công việc Cron từ Localehost như thế nào? –