mirror of
https://github.com/karl0ss/ai_image_frame_server.git
synced 2025-04-28 11:13:41 +01:00
fix double running job
This commit is contained in:
parent
d32e9038f8
commit
91c48b512f
@ -84,10 +84,19 @@ def scheduled_task() -> None:
|
||||
|
||||
|
||||
if user_config["frame"]["auto_regen"] == "True":
|
||||
scheduler = BackgroundScheduler()
|
||||
regen_time = user_config["frame"]["regen_time"].split(":")
|
||||
scheduler.add_job(scheduled_task, "cron", hour=regen_time[0], minute=regen_time[1])
|
||||
scheduler.start()
|
||||
if os.environ.get("WERKZEUG_RUN_MAIN") == "true":
|
||||
scheduler = BackgroundScheduler()
|
||||
regen_time = user_config["frame"]["regen_time"].split(":")
|
||||
scheduler.add_job(
|
||||
scheduled_task,
|
||||
"cron",
|
||||
hour=regen_time[0],
|
||||
minute=regen_time[1],
|
||||
id="scheduled_task",
|
||||
max_instances=1, # prevent overlapping
|
||||
replace_existing=True # don't double-schedule
|
||||
)
|
||||
scheduler.start()
|
||||
|
||||
os.makedirs(image_folder, exist_ok=True)
|
||||
app.run(host="0.0.0.0", port=user_config["frame"]["port"], debug=True)
|
||||
|
Loading…
x
Reference in New Issue
Block a user