apscheduler interval任务未在aws上运行

2024-06-14 04:55:14 发布

您现在位置:Python中文网/ 问答频道 /正文

我想每隔几分钟就解雇我的工作。它在我的本地机器上工作。然而,在AWS弹性豆茎上,这项工作永远不会被解雇。我使用python3.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上工作吗?在


Tags: fromimport机器awsflaskmydefjob
1条回答
网友
1楼 · 发布于 2024-06-14 04:55:14

你可以这样用。在

@application.before_first_request
def initialize():
    scheduler = BackgroundScheduler()
    scheduler.add_job(my_job, 'interval', seconds=120, id='my_job')
    scheduler.start()

相关问题 更多 >