feat(Core/UI): 백테스트 전역 엔진 선택 버튼 추가 및 스캘핑 Rust 방어로직 포팅 1차 완료
This commit is contained in:
31
scratch/find_env.py
Normal file
31
scratch/find_env.py
Normal file
@@ -0,0 +1,31 @@
|
||||
from database import TradeDB
|
||||
import json
|
||||
db = TradeDB()
|
||||
try:
|
||||
# 1. env_config의 최신 row를 읽어서 JSON으로 확인해본다.
|
||||
row1 = db.conn.execute("SELECT * FROM env_config ORDER BY id DESC LIMIT 1").fetchone()
|
||||
# 2. env_config_ext (있다면)
|
||||
row2 = db.conn.execute("SELECT * FROM env_config_ext ORDER BY id DESC LIMIT 1").fetchone()
|
||||
# 3. 만약 JSON TEXT 컬럼이 있다면?
|
||||
print("--- env_config ---")
|
||||
if row1:
|
||||
for k, v in dict(row1).items():
|
||||
if 'LS_WS_MAX_SUBSCRIPTIONS' in str(k) or 'LS_WS_MAX_SUBSCRIPTIONS' in str(v):
|
||||
print(f"FOUND IN env_config: {k} = {v}")
|
||||
print("--- env_config_ext ---")
|
||||
if row2:
|
||||
for k, v in dict(row2).items():
|
||||
if 'LS_WS_MAX_SUBSCRIPTIONS' in str(k) or 'LS_WS_MAX_SUBSCRIPTIONS' in str(v):
|
||||
print(f"FOUND IN env_config_ext: {k} = {v}")
|
||||
|
||||
# 4. overflow 테이블이나 다른 방식인지 확인
|
||||
print("--- get_merged_env_snapshot ---")
|
||||
snapshot = db.get_merged_env_snapshot()
|
||||
if 'LS_WS_MAX_SUBSCRIPTIONS' in snapshot:
|
||||
print("FOUND IN snapshot:", snapshot['LS_WS_MAX_SUBSCRIPTIONS'])
|
||||
|
||||
print("--- check if overflow table exists ---")
|
||||
tables = [r[0] for r in db.conn.execute("SHOW TABLES").fetchall()]
|
||||
print([t for t in tables if 'env' in t])
|
||||
finally:
|
||||
db.close()
|
||||
Reference in New Issue
Block a user