반복적인 IPC 오류 해결, 봇 오류 해결, 인증 오류 해결, 서버 자원 할당 오류 해결, 코드 리팩토링
This commit is contained in:
@@ -41,12 +41,28 @@ class Config:
|
||||
DATA_DIR = os.path.join(BASE_DIR, "data")
|
||||
if not os.path.exists(DATA_DIR):
|
||||
os.makedirs(DATA_DIR, exist_ok=True)
|
||||
|
||||
IPC_FILE = os.path.join(DATA_DIR, "bot_ipc.json")
|
||||
|
||||
HISTORY_FILE = os.path.join(DATA_DIR, "daily_trade_history.json")
|
||||
WATCHLIST_FILE = os.path.join(DATA_DIR, "watchlist.json")
|
||||
|
||||
# 7. 타임아웃 등
|
||||
# 모델 체크포인트 디렉토리
|
||||
MODEL_DIR = os.path.join(DATA_DIR, "models")
|
||||
if not os.path.exists(MODEL_DIR):
|
||||
os.makedirs(MODEL_DIR, exist_ok=True)
|
||||
|
||||
# 7. IPC 설정
|
||||
SHM_NAME = "web_ai_bot_ipc"
|
||||
SHM_SIZE = 131072 # 128KB
|
||||
IPC_STALENESS = 120 # 120초 (메인 봇 사이클 60초 + 여유)
|
||||
|
||||
# 8. GPU 설정
|
||||
VRAM_WARNING_THRESHOLD = 12.0 # GB (14 → 12로 조기 경고)
|
||||
|
||||
# 9. 프로세스 관리
|
||||
WATCHDOG_INTERVAL = 30 # 헬스체크 간격(초)
|
||||
MAX_RESTART_COUNT = 3 # 최대 자동 재시작 횟수
|
||||
|
||||
# 10. 타임아웃 등
|
||||
HTTP_TIMEOUT = 10
|
||||
|
||||
@staticmethod
|
||||
|
||||
Reference in New Issue
Block a user