import atexit from batch_task.batch_task import start_batch_task, stop_batch_task from core.registrar import register_app app = register_app() if __name__ == '__main__': # 如果你喜欢在 IDE 中进行 DEBUG,main 启动方法会很有帮助 # 如果你喜欢通过 print 方式进行调试,建议使用 fastapi cli 方式启动服务 atexit.register(stop_batch_task) try: start_batch_task() # config = uvicorn.Config(app=f'{Path(__file__).stem}:app', reload=False, workers=15) # server = uvicorn.Server(config) # server.run() # uvicorn.run(app, host='127.0.0.1', port=8000) except Exception as e: raise e