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()
Exemple #2
0
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
Exemple #4
0
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()