main.py 686 B

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