cross_doctor/app/global_source.py

110 lines
2.6 KiB
Python
Raw Normal View History

from app.db_cross_delay import CrossDbHelper
2025-10-10 14:38:22 +08:00
from app.gwperf_cloud_db_func import GWPerfCloudDbHelper
from app.models import *
# from app.models_wave import *
# from app.gw_db_func import *
from app.models_wave import RoadLinkManager
2025-10-10 14:38:22 +08:00
from app.phase_db_func import PhaseTableDbHelper
from app.task_db_func import TaskDbHelper
2025-10-10 14:38:22 +08:00
from tool.mysql_common_connector_pool import *
from app.user_db_func import *
from app.tmnet_db_func import *
from collections import defaultdict
g_dbinfo = {
'host': '49.232.183.190',
'port': 3306,
'user': 'root',
'password': 'pmenJIn7EaK40oThn~~',
'db': 'greenwave'
}
g_roadnet_db = {
'host': '120.53.125.169',
'port': 3306,
'user': 'root',
'password': 'pmenJIn7EaK40oThn~~~',
'db': 'tmnet'
2025-10-10 14:38:22 +08:00
}
g_cloud_db = {
'host': 'bj-cdb-64eqw2oe.sql.tencentcdb.com',
'port': 26807,
'user': 'root',
'password': 'pmenJIn7EaK40oThn',
'db': 'gwperf'
}
g_cross_delay_db = {
'host': '120.53.125.169',
'port': 3306,
'user': 'root',
'password': 'pmenJIn7EaK40oThn~~~',
'db': 'tmnet'
}
2025-10-10 14:38:22 +08:00
g_redisinfo = {
'ip': '172.21.32.6',
'port': 6379,
'password': 'xldelay',
'db': 2
}
g_user_db = {
'host': '82.157.173.20',
'port': 3306,
'user': 'root',
'password': 'pmenJIn7EaK40oThn~~',
'db': 'user'
}
2025-10-10 14:38:22 +08:00
# 服务配置
g_citycode_set = set()
g_config = {}
g_info_dict = {}
g_gw_info_dict = {}
#
g_roadnet = RoadNet('China')
g_roadnet.set_for_greenwave()
g_roadinfo_manager = RoadInfoManager()
g_roadlinks_manager = RoadLinkManager()
2025-10-10 14:38:22 +08:00
# 全局的数据库对象
g_db_pool = DatabaseManager(g_dbinfo)
g_roadnet_pool = DatabaseManager(g_roadnet_db)
g_cloud_pool = DatabaseManager(g_cloud_db)
g_cross_delay_pool = DatabaseManager(g_cross_delay_db)
g_user_pool = DatabaseManager(g_user_db)
2025-10-10 14:38:22 +08:00
# 全局的数据库对象
# g_db_gw = GreenWaveDbHelper(g_db_pool)
g_db_cloud = GWPerfCloudDbHelper(g_cloud_pool)
# 全局的数据库对象
db_user = UserDbHelper(g_user_pool)
db_cross = CrossDbHelper(g_cross_delay_pool)
db_task = TaskDbHelper(g_db_pool)
2025-10-10 14:38:22 +08:00
db_phasetable = PhaseTableDbHelper(g_db_pool)
db_tmnet = TmnetDbHelper(g_roadnet_pool)
nodeid_list = []
last_reload_time_info = {}
# 全局的数据库对象
"""连接配时方案表格的数据库对象"""
g_valid_daytypes = {'today', 'hisday', 'workdayofweek', 'weekendofweek'}
g_valid_tps = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 100, 200, 300,
400, 500, 600, 1000}
g_tp_list = [100, 200, 300, 400, 500, 600, 1000]
g_crossname_inverted_index = defaultdict(lambda: defaultdict(list))