110 lines
2.6 KiB
Python
110 lines
2.6 KiB
Python
from app.db_cross_delay import CrossDbHelper
|
|
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
|
|
from app.phase_db_func import PhaseTableDbHelper
|
|
from app.task_db_func import TaskDbHelper
|
|
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'
|
|
}
|
|
|
|
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'
|
|
}
|
|
|
|
|
|
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'
|
|
}
|
|
|
|
# 服务配置
|
|
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()
|
|
|
|
# 全局的数据库对象
|
|
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)
|
|
|
|
|
|
# 全局的数据库对象
|
|
# 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)
|
|
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))
|
|
|