项目部署遇到的问题-生产环境

声明:

个人学习之作,不承担任何法律责任。共同进步。

问题1:

生产环境只能用rz上传和sz上传。

因为我是在离线服务器上安装算法环境,涉及到安装算法安装包。

第一步,去pypi上面,搜索你想要的安装包。

Pypi:​​​​​​PyPI · The Python Package Index

第二步,选择版本

下载有两种方式

一个是.whl,另外一个是tar.gz

 

注意,我这里下载下来,有个问题。

tar.gz文件,下载下来后缀只为tar

问题来了。

.whl使用rz上传后,文件会损坏,具体的提示如下:

使用

pip install xxxxxx.whl

报错:

后来使用MD5检查文件的完好性,果然出问题了

md5sum yourfile

得到一串字符串,对比一下,可得到文件损坏的结论。

使用快速上传的方式

把用ascll码上传的方式去掉

rz -be 
#上传安装包报错,不要以ascll码上传

快速选定,这里如果选取的时间长了,会报错。

可以了。

问题2.

同一个端口起的不同路由接口,会出现冲突的问题

有一个接口无缘无故会报404,

大概如下:

@app.route("/ai/testone", methods=["POST"])
def index_post001():
    pass
@app.route("/ai/testtwo", methods=["POST"])
def index_post002():
    pass

正常来讲,同一个端口,比如yourip:5001/port没有任何问题。

我这里出现了这一幕。

独自起接口1或者接口2都可以,

但是两个一起起,总有一个会挂掉。

分析了一万年。

结论:

同一个服务器同一个端口,路由,指向会有问题。

修改:

@app.route("/aiV1/useforone", methods=["POST"])
def index_post001():
    pass
@app.route("/aiV2/getfortwo", methods=["POST"])
def index_post002():
    pass

可以了

猜你喜欢

转载自blog.csdn.net/qq_33083551/article/details/125389291
今日推荐