我想每隔几分钟就开始工作。它正在我的本地机器上工作。但是,在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上运行?
答案 0 :(得分:0)
你可以这样使用。
@application.before_first_request
def initialize():
scheduler = BackgroundScheduler()
scheduler.add_job(my_job, 'interval', seconds=120, id='my_job')
scheduler.start()