我想每隔几分钟解雇一下我的工作。它正在我的本地机器上工作。但是,在AWS Elastic Beanstalk上,作业永远不会触发。我使用python 3.4,apscheduler 3.1.0和Flask 0.10.1。
例如:
from apscheduler.schedulers.background import BackgroundScheduler
def my_job()
print('Hello')
scheduler = BackgroundScheduler()
scheduler.add_job(my_job, 'interval', seconds=120, id='my_job')
scheduler.start()
任何想法为什么它不适用于AWS?
你可以这样使用。
@application.before_first_request
def initialize():
scheduler = BackgroundScheduler()
scheduler.add_job(my_job, 'interval', seconds=120, id='my_job')
scheduler.start()