0

我正在运行模拟并通过 XML-RPC 将数据传输到远程客户端。我正在使用一个线程来运行 XML-RPC 部分。但是由于某种原因,该程序运行速度非常慢,直到我从任何连接的客户端发出请求。在我运行第一个请求后,程序运行良好。我有一个继承自 Threading 的类,我用它来启动 XML-RPC 的东西

我无法真正向您展示代码,但是您对为什么会发生这种情况有任何建议吗?

谢谢,我希望我的问题足够清楚

4

1 回答 1

0

在 Python 中,由于 GIL,线程并没有真正并行执行。如果 RPC 部分以主动方式等待(循环轮询连接而不是等待),您很可能会遇到您所描述的行为。但是,没有看到任何代码,这只是猜测。

于 2013-07-25T22:21:49.057 回答