def be_run(): this_path = os.path.dirname(__file__) parent_path = os.path.dirname(this_path) print("***", this_path, "***") log_file = os.path.join(parent_path, "app.log") init_database() logging.basicConfig(filename=log_file, level=logging.ERROR) handler = logging.StreamHandler() formatter = logging.Formatter( "%(asctime)s [%(threadName)-12.12s] [%(levelname)-5.5s] %(message)s") handler.setFormatter(formatter) logging.getLogger().addHandler(handler) auto_cancel_scheduler = BackgroundScheduler() global_scheduler.instance_GlobalAutoCancelOrder = global_scheduler.GlobalAutoCancelOrder( auto_cancel_scheduler) auto_cancel_scheduler.start() auto_return_scheduler = BackgroundScheduler() global_scheduler.instance_AutoAdmmitReturn = global_scheduler.GlobalAutoAdmmitReturn( auto_return_scheduler) auto_return_scheduler.start() app = Flask(__name__) app.register_blueprint(bp_shutdown) app.register_blueprint(auth.bp_auth) app.register_blueprint(seller.bp_seller) app.register_blueprint(buyer.bp_buyer) app.run()
def be_run(): # 设置目录 this_path = os.path.dirname(__file__) parent_path = os.path.dirname(this_path) # 设置日志的目录 log_file = os.path.join(parent_path, "app.log") # 根据 be.model.store 创建数据库并建表(如果表不存在的话) init_database() # 日志的相关配置 logging.basicConfig(filename=log_file, level=logging.ERROR) handler = logging.StreamHandler() formatter = logging.Formatter( "%(asctime)s [%(threadName)-12.12s] [%(levelname)-5.5s] %(message)s") handler.setFormatter(formatter) logging.getLogger().addHandler(handler) # 初始化 Flask 服务器,注册蓝图并运行(三个蓝图定义在 be.view 下的三个.py文件中) # app = Flask(__name__) app.register_blueprint(bp_shutdown) app.register_blueprint(auth.bp_auth) app.register_blueprint(seller.bp_seller) app.register_blueprint(buyer.bp_buyer) app.run()
def __init__(self, global_store: bool = True, store_id: str = "ok"): # 创建实例init_database store.init_database() db_conn.DBConn.__init__(self) # 创建类 BookDB self.book_db = book.BookDB(conf.Use_Large_DB) # 创建类 Book self.book = book.Book() # 判断是否进行全局搜索 self.global_store = global_store # 若进行全局搜索,store_id设置为 -1 self.store_id = store_id
def be_run(): this_path = os.path.dirname(__file__) parent_path = os.path.dirname(this_path) log_file = os.path.join(parent_path, "app.log") init_database(parent_path) logging.basicConfig(filename=log_file, level=logging.ERROR) handler = logging.StreamHandler() formatter = logging.Formatter( "%(asctime)s [%(threadName)-12.12s] [%(levelname)-5.5s] %(message)s") handler.setFormatter(formatter) logging.getLogger().addHandler(handler) app = Flask(__name__) app.register_blueprint(bp_shutdown) app.register_blueprint(auth.bp_auth) app.register_blueprint(seller.bp_seller) app.register_blueprint(buyer.bp_buyer) app.run()