如何测试gevent的套接字导致超时的假设?

时间:2012-07-31 15:57:58

标签: python sockets gevent evented-io

我有使用gevent的复杂python程序。

我一直有这个可怕的问题,它在插座上的超时读数几分钟。我在这些剧集期间多次重试,并且仅在几分钟后才成功。

我非常肯定听到套接字的人仍然完美地工作,因为在其中一个剧集中,因为我可以从另一个没有进行过程的进程中读取该套接字。

这可能是bug that has been fixed in gevent 1.0,但升级是非常重要的,在花一两个星期升级之前,我想更确信gevent的插座确实是我的问题。

将我的程序改为非公平也是非常重要的。

我如何测试我的假设,即gevent插座中存在问题?

1 个答案:

答案 0 :(得分:1)

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