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 app.workstation_db_function import WorkstationDbHelper 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': '120.53.125.169', '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-c9dr6xqg.sql.tencentcdb.com', 'port': 22991, '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': '120.53.125.169', 'port': 3306, 'user': 'root', 'password': 'pmenJIn7EaK40oThn~~~', 'db': 'user' } g_task_db = { 'host': '120.53.125.169', 'port': 3306, 'user': 'root', 'password': 'pmenJIn7EaK40oThn~~~', 'db': 'task' } # 服务配置 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_task_pool = DatabaseManager(g_task_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_task_pool) db_phasetable = PhaseTableDbHelper(g_db_pool) db_tmnet = TmnetDbHelper(g_roadnet_pool) db_workstation = WorkstationDbHelper(g_db_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_week_day = {1: '周一', 2: '周二', 3: '周三', 4: '周四', 5: '周五', 6: '周六', 7: '周日'} g_crossname_inverted_index = defaultdict(lambda: defaultdict(list))