我有以下代码
INTERVAL = 30 # in seconds
scheduler = BackgroundScheduler(
executors={'default': ThreadPoolExecutor(1)})
scheduler.start()
scheduler.add_job(
func=import_from_folder,
trigger=IntervalTrigger(seconds=INTERVAL),
id='importer_job',
name='Importer',
replace_existing=True)
# Shut down the scheduler when exiting the app
atexit.register(lambda: scheduler.shutdown())
我的应用程序有4个工作程序,这使得上面的Scheduler运行4次。 有没有办法强制调度程序只在1个工作程序中运行?或验证调度程序ID是否已在另一个工作程序中运行?