apscheduler interval任务未在aws上运行

问题描述 投票:0回答:1

我想每隔几分钟解雇一下我的工作。它正在我的本地机器上工作。但是,在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?

python python-3.x amazon-web-services elastic-beanstalk apscheduler
1个回答
0
投票

你可以这样使用。

@application.before_first_request
def initialize():
    scheduler = BackgroundScheduler()
    scheduler.add_job(my_job, 'interval', seconds=120, id='my_job')
    scheduler.start()
© www.soinside.com 2019 - 2024. All rights reserved.