Почти полностью рабочая версия

This commit is contained in:
2025-12-20 21:52:40 +03:00
parent 721f224c8e
commit 5396c3d0ff
8 changed files with 892 additions and 18 deletions
+15
View File
@@ -15,6 +15,17 @@ scheduler: BackgroundScheduler | None = None
JOB_ID = "vk_publish_job"
def clearLog():
from collections import deque
from config import Config
with open(Config.LOG_FILE, "r", encoding="utf-8") as f:
last_lines = deque(f, maxlen=500)
with open(Config.LOG_FILE, "w", encoding="utf-8") as f:
f.writelines(last_lines)
def init_scheduler(app):
"""
Инициализация планировщика с Flask-приложением
@@ -26,6 +37,10 @@ def init_scheduler(app):
if scheduler is None:
scheduler = BackgroundScheduler()
trigger = CronTrigger(hour=0, minute=0)
scheduler.add_job(
clearLog, trigger=trigger, id="clear_log_job", replace_existing=True
)
scheduler.start()