FastAPI使用代码启动reload
从uvicorn main源码里找的启动方式。稍微修改下。
if __name__ == '__main__':
from pathlib import Path
import sys
filename = Path(__file__).stem
sys.argv = [__file__, f'{filename}:app', '--reload', '--port', '80']
print(sys.argv)
sys.exit(main())