我正在尝试在
advanced.py
添加新作业时进行以下修改。
我创建了添加新作业的路径
@app.route('/add', methods = ['POST'])
def add_to_schedule():
data = request.get_json()
print(data)
d = {
'id': 'job'+str(random.randint(0, 100)),
'func': 'flask_aps_code:job1',
'args': (random.randint(200,300),random.randint(200, 300)),
'trigger': 'interval',
'seconds': 10
}
print(app.config['JOBS'])
scheduler.add_job(id = 'job'+str(random.randint(0, 100)), func = job1)
#app.config.from_object(app.config['JOBS'].append(d))
return str(app.config['JOBS']), 200
我尝试将作业添加到配置['jobs']以及scheduler.add_job。但我的新工作没有一个不被执行。另外,在终端上执行ctrl+c之前,我的第一个预定作业不会被执行,之后
scheduled job seems to execute
,两次。我错过了什么?
编辑:看起来作业运行两次是因为
flask reloading
,所以忽略这个。