PaddleHub use_multiprocess参数问题

carvr3hs  于 2个月前  发布在  其他
关注(0)|答案(7)|浏览(29)

您好,根据您提供的信息,您在使用hub serving start启动服务时,不启用--use_multiprocess参数,服务正常,但是使用--use_multiprocess时调用服务就一直报超时错误。这可能是由于多进程导致的网络连接问题。

建议您尝试以下方法:

  1. 检查您的网络连接是否正常,确保您的计算机可以访问其他网站。
  2. 检查您的防火墙设置,确保它没有阻止PaddleHub的网络连接。
  3. 尝试在本地运行PaddleHub服务,以排除网络问题。
  4. 如果问题仍然存在,请尝试升级PaddleHub和PaddlePaddle到最新版本,或者降级到之前的稳定版本。

希望这些建议能帮助您解决问题。如果您还有其他问题,请随时联系我们。

3hvapo4f

3hvapo4f1#

遇到相同的错误,当multiprocess设置了workers后,会出现各种远程连接问题。然后worker重启,根本无法使用,单线程的没有问题。

db2dz4w8

db2dz4w82#

请问这么久了,这个多线程问题官方解决了吗?我用最新的paddlepaddle、paddlehub还是有问题啊。

b4lqfgs4

b4lqfgs43#

这个问题解决了吗?我的还是CPU只能使用单线程,不能使用use_multiprocess这个参数。

agyaoht7

agyaoht74#

是CPU和GPU共用吗?如果是纯CPU的话,开启use_multiprocess后试试设置下--workers,设置小一点看看。

ne5o7dgx

ne5o7dgx5#

老师,您好。我已经尝试过将--workers参数从8降到2,但服务仍然报错。如果不设置--use_multiprocess和--workers参数,就没有问题。模型是用GPU训练的,部署打算采用纯CPU方式。

pqwbnv8z

pqwbnv8z6#

使用的是哪个模型,贴一下完整的命令,我这边试一下

31moq8wy

31moq8wy7#

老师,你好,使用的是一个自己的logo数据集,基于paddlex1.2.8训练的pp-yolo模型,经过paddlex转换成paddlehub支持的模式。服务启动的命令如下:
无错误:

hub serving start -m logoDetect -p 8866

有错误:

hub serving start -m logoDetect -p 8866 --use_multiprocess --workers 4

相关问题