index.py 769 B

1234567891011121314151617181920212223
  1. import sys
  2. import uvicorn
  3. import signal
  4. from api import *
  5. from sockets.socket_server import *
  6. def handle_shutdown(signum, frame):
  7. """关闭系统应用服务"""
  8. sys.exit(0)
  9. if __name__ == "__main__":
  10. signal.signal(signal.SIGINT, handle_shutdown)
  11. signal.signal(signal.SIGTERM, handle_shutdown)
  12. # 控制台默认关闭输出信息,如果想要查看控制台输出,请单独启动服务 npm run dev-python
  13. print("python server is running at port:", PORT)
  14. # uvicorn会多创建一个进程,并且stdio独立于控制台,如果(开发时)出现进程没有关闭,可尝试关闭终端
  15. uvicorn.run(
  16. APP_RUN,
  17. host=APP_HOST,
  18. port=int(PORT),
  19. reload=IS_DEBUG,
  20. workers=int(APP_WORKS),
  21. )