декртатор для запуска запланированных задач

This commit is contained in:
2025-12-20 13:22:19 +03:00
parent 50daed590a
commit a8be6d7789
3 changed files with 14 additions and 2 deletions
+10
View File
@@ -334,6 +334,16 @@ def api_posts():
return jsonify({"status": "error"}), 405
def with_app_context(func):
def wrapper(*args, **kwargs):
from app import app
with app.app_context():
return func(*args, **kwargs)
return wrapper
if __name__ == "__main__":
# app.run(debug=True)
app.run(debug=True, host="0.0.0.0", port=80)
+1 -1
View File
@@ -17,7 +17,7 @@
/* Таблица сотрудников */
.table-responsive {
height: 100vh;
max-height: 800px;
overflow-y: auto;
}
+3 -1
View File
@@ -1,9 +1,11 @@
from datetime import datetime
import vk_api
from app import with_app_context
from db import VkAPI, db
from medods_handler import setDynamicText
@with_app_context
def handle_vk_post():
from app import logger
@@ -33,7 +35,7 @@ def handle_vk_post():
new_post = vk.wall.post(
owner_id=-vkApi.group_id,
from_group=1,
message=f"{vkPost.dynamic_text}/n{vkPost.static_text}".strip(),
message=f"{vkPost.dynamic_text}\n{vkPost.static_text}".strip(),
attachments=f"photo-{vkApi.group_id}_{vkApi.base_photo_url}",
)