Manager Init Location
Task Manager들 선언 위치
# Global Variable 불러오기
""" global variables """
import datetime
import django.db.utils
from django.db import OperationalError
from module.manager.share_manager import ShareManager
from module.specification.System_config import SystemConfig
from module.manager.user_manager import UserManager
from module.manager.storage_manager import StorageManager
from module.manager.token_manager import TokenManager
SYSTEM_CONFIG: SystemConfig
USER_MANAGER: UserManager
STORAGE_MANAGER: StorageManager
TOKEN_MANAGER: TokenManager
SHARE_MANAGER: ShareManager
try:
SYSTEM_CONFIG = SystemConfig("server/config.json")
USER_MANAGER = UserManager(SYSTEM_CONFIG)
STORAGE_MANAGER = StorageManager(SYSTEM_CONFIG)
TOKEN_MANAGER = TokenManager(SYSTEM_CONFIG, 1200)
SHARE_MANAGER = ShareManager(SYSTEM_CONFIG, datetime.timedelta(days=7))
except (OperationalError, django.db.utils.ProgrammingError) as e:
# 정상적인 Migration을 수행하기 위해 일부러 pass
passLast updated