2012-07-31 4 views
0

나는 gevent를 사용하는 복잡한 파이썬 프로그램을 가지고있다.gevent의 소켓이 타임 아웃을 일으킨다는 가설을 테스트하는 방법은 무엇입니까?

나는 소켓에서의 시간 초과가 몇 분 동안 읽힌이 끔찍한 문제를 겪어왔다. 이 에피소드 중에 여러 번 다시 시도하고 몇 분 후에 만 ​​성공합니다.

나는 소켓에서 듣고있는 사람이 완벽하게 작동하고 있다는 것을 확신한다. 왜냐하면 나는이 사건 중 하나 동안 그 사건이 발생하지 않은 다른 과정에서 그 소켓을 읽을 수 있기 때문이다.

이것은 bug that has been fixed in gevent 1.0 일 수 있지만 업그레이드는 간단하지 않으며 1 주일 또는 2 주를 사용하기 전에 gevent의 소켓이 실제로 내 문제라는 것을 확신하고 싶습니다.

내 프로그램을 이벤트가 아닌 것으로 변경하는 것도 중요하지 않습니다.

gevent 소켓에 문제가 있다는 가정을 테스트하려면 어떻게해야합니까?

+0

이것은 매우 구체적인 것들입니다. 여기에 답을 얻지 못하면 gevent 메일 링리스트를 사용해보십시오. – user1277476

답변

1

libevent와 관련된 gevent 버그 인 경우 libev를 사용하기 때문에 1.0bx에서 수정 될 가능성이 큽니다. gevent-1.0b3에서 시도하고 알아 내십시오.

+0

그래, 그 트랙을 시작했지만 업그레이 드하는 것은 쉽지 않습니다. 나는 업그레이드를 시도한 후 몇 시간 만 기다려 보류하기로 결정했다. 나는 대체 할 시간을 넣기 전에지기 쉬운 문제라는 가설을 테스트하고 싶다. – guidoism