"""server entry""" # -*- coding:utf-8 -*- import sys import os import time import traceback from commonbaby.mslog import MsFileLogConfig, MsLogLevels, MsLogManager MsLogManager.static_initial( dft_lvl=MsLogLevels.INFO, msficfg=MsFileLogConfig(fi_dir=r"./_serverlog"), write_to_file=True, ) logger = MsLogManager.get_logger("idownserver") __is_exit: bool = False try: from idownserver.idownserver import DATE, VERSION, IDownServer except Exception: __is_exit = True logger.error("Program error: {}".format(traceback.format_exc())) logger.error("Exist after 5s") if __name__ == "__main__": server = None try: if not __is_exit:
"""sqlite test""" # -*- coding:utf-8 -*- import threading import time import traceback from commonbaby.mslog import MsFileLogConfig, MsLogLevels, MsLogManager MsLogManager.static_initial( dft_lvl=MsLogLevels.INFO, msficfg=MsFileLogConfig(fi_dir=r'./_serverlog')) logger = MsLogManager.get_logger("idownserver") from commonbaby.sql import (SqlConn, SqliteColumn, SqliteConn, SqliteConnManager, SqliteCursor, SqliteIndex, SqliteTable, table_locker) from commonbaby.helpers import helper_time __locker = threading.RLock() __locker2 = threading.RLock() tables: dict = { "TableA": SqliteTable( "TableA", True, SqliteColumn("Col1", 'INTEGER', None, False, True, True, True).set_index_new("Idx1"), SqliteColumn("Col2", nullable=False, defaultval='DFT'), SqliteColumn("Col3", 'INTEGER', defaultval=1), ), }
# aggressive=False, # Event=False, # builtins=False, # signal=False, # queue=False) import time import traceback import os import sys from commonbaby.mslog import MsLogManager, MsFileLogConfig, MsLogLevels MsLogManager.static_initial( dft_lvl=MsLogLevels.DEBUG, msficfg=MsFileLogConfig(fi_dir="./_clientlog", max_fi_count=5), write_to_file=True, ) from idownclient.idownclient import IDownClient, VERSION, DATE logger = MsLogManager.get_logger("idownclient") if __name__ == "__main__": try: logger.info(f"idownclient start, version:{VERSION}, date:{DATE}") client = IDownClient() client.start() while True: time.sleep(1)