2024-09-26 17:46:02 发布
网友
我正在使用python编写一些东西,使用Pyro4连接到远程对象 当运行一些单元测试(使用pyunit)时,我发现我不能运行超过9个测试,否则测试就会被卡住,挂在那里。在
我现在已经通过使用 使用Pyro4。代理(PYRONAME:名称)作为火工品: 用物体做点什么。。。在
而在我创建测试设置中的对象之前: def设置(自身): 自热物体=Pyro4.代理(PYRONAME:名称)在
然后用自热物体在测试中
有人知道为什么这个问题已经解决了吗?谢谢
当您不清理代理对象时,它们会保持与pyro守护进程的连接。默认情况下,守护进程接受16个并发连接。在
如果使用with。。作为。。。语法,在使用完代理之后,您将干净地关闭代理,这将在守护进程中释放一个连接,使其可用于新的代理。在
您可以通过配置增加Pyro的线程池大小来增加16的数量。或者,您可以使用多路复用服务器类型,而不是默认的线程服务器类型。在
当您不清理代理对象时,它们会保持与pyro守护进程的连接。默认情况下,守护进程接受16个并发连接。在
如果使用with。。作为。。。语法,在使用完代理之后,您将干净地关闭代理,这将在守护进程中释放一个连接,使其可用于新的代理。在
您可以通过配置增加Pyro的线程池大小来增加16的数量。或者,您可以使用多路复用服务器类型,而不是默认的线程服务器类型。在
相关问题 更多 >
编程相关推荐