Q1: 使用fastapi,将zip解压,单独执行函数是正确的,但是用在接口里,就用异步了,这是怎么回事?
问题截图
Q2: 由于Q1的问题没有找出所以然,就根据提示WatchGodReload detected
去python源码里去找,找到是uvicorn的问题
问题截图
R:分析后是因为我用了--reload
启动unvicorn,而解压的target路径我又放在程序内部目录,导致解压一部分文件就重启程序
summary:不能将程序运行中的资源放到程序内部目录,一是逻辑和数据不分离,二是造成类似上面的bug