python pyro连接数

2024-06-16 09:30:08 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在使用python编写一些东西,使用Pyro4连接到远程对象 当运行一些单元测试(使用pyunit)时,我发现我不能运行超过9个测试,否则测试就会被卡住,挂在那里。在

我现在已经通过使用 使用Pyro4。代理(PYRONAME:名称)作为火工品: 用物体做点什么。。。在

而在我创建测试设置中的对象之前: def设置(自身): 自热物体=Pyro4.代理(PYRONAME:名称)在

然后用自热物体在测试中

有人知道为什么这个问题已经解决了吗?谢谢


Tags: 对象名称代理远程def单元测试物体pyunit
1条回答
网友
1楼 · 发布于 2024-06-16 09:30:08

当您不清理代理对象时,它们会保持与pyro守护进程的连接。默认情况下,守护进程接受16个并发连接。在

如果使用with。。作为。。。语法,在使用完代理之后,您将干净地关闭代理,这将在守护进程中释放一个连接,使其可用于新的代理。在

您可以通过配置增加Pyro的线程池大小来增加16的数量。或者,您可以使用多路复用服务器类型,而不是默认的线程服务器类型。在

相关问题 更多 >