您好,根据您提供的信息,您在使用hub serving start
启动服务时,不启用--use_multiprocess
参数,服务正常,但是使用--use_multiprocess
时调用服务就一直报超时错误。这可能是由于多进程导致的网络连接问题。
建议您尝试以下方法:
- 检查您的网络连接是否正常,确保您的计算机可以访问其他网站。
- 检查您的防火墙设置,确保它没有阻止PaddleHub的网络连接。
- 尝试在本地运行PaddleHub服务,以排除网络问题。
- 如果问题仍然存在,请尝试升级PaddleHub和PaddlePaddle到最新版本,或者降级到之前的稳定版本。
希望这些建议能帮助您解决问题。如果您还有其他问题,请随时联系我们。
7条答案
按热度按时间3hvapo4f1#
遇到相同的错误,当multiprocess设置了workers后,会出现各种远程连接问题。然后worker重启,根本无法使用,单线程的没有问题。
db2dz4w82#
请问这么久了,这个多线程问题官方解决了吗?我用最新的paddlepaddle、paddlehub还是有问题啊。
b4lqfgs43#
这个问题解决了吗?我的还是CPU只能使用单线程,不能使用use_multiprocess这个参数。
agyaoht74#
是CPU和GPU共用吗?如果是纯CPU的话,开启use_multiprocess后试试设置下--workers,设置小一点看看。
ne5o7dgx5#
老师,您好。我已经尝试过将--workers参数从8降到2,但服务仍然报错。如果不设置--use_multiprocess和--workers参数,就没有问题。模型是用GPU训练的,部署打算采用纯CPU方式。
pqwbnv8z6#
使用的是哪个模型,贴一下完整的命令,我这边试一下
31moq8wy7#
老师,你好,使用的是一个自己的logo数据集,基于paddlex1.2.8训练的pp-yolo模型,经过paddlex转换成paddlehub支持的模式。服务启动的命令如下:
无错误:
有错误: