Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.python > #57049

Weird problem with UDP and gevent

From roy@panix.com (Roy Smith)
Newsgroups comp.lang.python
Subject Weird problem with UDP and gevent
Date 2013-10-18 11:00 -0400
Organization PANIX -- Public Access Networks Corp.
Message-ID <l3riea$82$1@panix2.panix.com> (permalink)

Show all headers | View raw


I'm running:

Ubuntu Precise
Python 2.7.3
django 1.4.5
gunicorn 0.17.4
gevent 1.0dev (rc3)

I haven't been able to pin this down exactly, but it looks like if I
do (inside of a custom logging.Handler subclass):

   	# Paraphrased from the actual code
	remote_addr = ("localhost", 9700)
 	self.socket = socket.socket(type=socket.SOCK_DGRAM)
        payload = "..."
	self.socket.connect(remote_addr)
        self.socket.send(payload)

I get intermittant hangs in the connect() call.  If I rewrite this as:

	remote_addr = ("localhost", 9700)
        self.socket = socket.socket(type=socket.SOCK_DGRAM)
        payload = "..."
        self.socket.sendto(payload, remote_addr)

everything works fine.  Has anybody seen anything like this?  I'm
guessing this is some kind of gevent bug.

My apologies if this is the wrong forum.  The gevent mailing list
appears to be broken (no activity in 3 weeks, no response to
subscription request, post via google groups disappeared into the
void), so I'm trying here.

Back to comp.lang.python | Previous | NextNext in thread | Find similar | Unroll thread


Thread

Weird problem with UDP and gevent roy@panix.com (Roy Smith) - 2013-10-18 11:00 -0400
  Re: Weird problem with UDP and gevent "James Harris" <james.harris.1@gmail.com> - 2013-10-18 18:04 +0100
    Re: Weird problem with UDP and gevent Roy Smith <roy@panix.com> - 2013-10-18 11:44 -0700
    Re: Weird problem with UDP and gevent Grant Edwards <invalid@invalid.invalid> - 2013-10-19 15:15 +0000

csiph-web