2025-04-14 12:11:23 +00:00
|
|
|
|
"""
|
|
|
|
|
|
WSGI config for maxkb project.
|
|
|
|
|
|
|
|
|
|
|
|
It exposes the WSGI callable as a module-level variable named ``application``.
|
|
|
|
|
|
|
|
|
|
|
|
For more information on this file, see
|
|
|
|
|
|
https://docs.djangoproject.com/en/4.2/howto/deployment/wsgi/
|
|
|
|
|
|
"""
|
|
|
|
|
|
|
|
|
|
|
|
import os
|
|
|
|
|
|
|
|
|
|
|
|
from django.core.wsgi import get_wsgi_application
|
|
|
|
|
|
|
|
|
|
|
|
os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'maxkb.settings')
|
|
|
|
|
|
|
|
|
|
|
|
application = get_wsgi_application()
|
2025-07-02 03:44:33 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
def post_handler():
|
|
|
|
|
|
from common.database_model_manage.database_model_manage import DatabaseModelManage
|
|
|
|
|
|
from common import event
|
|
|
|
|
|
|
|
|
|
|
|
event.run()
|
|
|
|
|
|
DatabaseModelManage.init()
|
|
|
|
|
|
|
2025-07-17 05:24:59 +00:00
|
|
|
|
|
2025-07-21 07:44:54 +00:00
|
|
|
|
def post_scheduler_handler():
|
|
|
|
|
|
from common import job
|
|
|
|
|
|
|
|
|
|
|
|
job.run()
|
|
|
|
|
|
|
2025-11-04 06:00:12 +00:00
|
|
|
|
# 仅在非local_model模式下启动后处理函数,dev celery scheduler 不需要
|
|
|
|
|
|
if os.environ.get("ENABLE_LOCAL_MODEL") != '1':
|
|
|
|
|
|
# 启动后处理函数
|
|
|
|
|
|
post_handler()
|
2025-07-17 05:24:59 +00:00
|
|
|
|
|
2025-07-21 07:44:54 +00:00
|
|
|
|
# 仅在scheduler中启动定时任务,dev local_model celery 不需要
|
|
|
|
|
|
if os.environ.get('ENABLE_SCHEDULER') == '1':
|
|
|
|
|
|
post_scheduler_handler()
|