【问题标题】:XML-RPC Python Slow before first requestXML-RPC Python 在第一次请求之前很慢
【发布时间】:2013-07-25 22:15:27
【问题描述】:

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

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

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

【问题讨论】:

  • 考虑添加一些伪代码来说明你现在在做什么 - 没有任何东西很难想象你在问什么。
  • 这不是你问题的答案,但有时python库中的xmp-rpc并不是写rpc代码的好选择

标签: python multithreading performance request xml-rpc


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-11-19
    • 2019-10-14
    • 1970-01-01
    • 2013-03-24
    • 2014-06-06
    • 2020-11-11
    • 2015-07-21
    • 1970-01-01
    相关资源
    最近更新 更多