2012-07-31 76 views
0

我有复杂的python程序,使用gevent。如何测试gevent套接字导致超时的假设?

我一直有这个可怕的问题,它的套接字超时几分钟。我在这些情节期间多次重试,并且只有几分钟后才能成功。

我非常确定,在套接字上监听的人仍然工作正常,因为在这些情节之一,因为我可以从另一个过程不读取该套接字读取。

这可能是一个bug that has been fixed in gevent 1.0但升级是不平凡的,在花费一周或两周的升级之前我想更确信gevent的套接字确实是我的问题。

将我的程序更改为不平衡也是不平凡的。

我该如何测试我的假设,这是gevent套接字中的问题?

+0

这是非常具体的东西。如果你在这里没有得到答案,你可以尝试一个gevent邮件列表。 – user1277476 2012-07-31 16:25:53

回答

1

如果这是一个与libevent相关的gevent错误,它很有可能在1.0bx版本中被修复,因为它使用了libev。 试试gevent-1.0b3并弄清楚。

+0

是的,我开始了这个轨道,但它并不是微不足道的升级。我决定在尝试升级几个小时后暂停。我想在试图替换它之前测试这是一个gevent问题的假设。 – guidoism 2012-07-31 22:45:48