Проблема возникла в моей прокси-программе. Учитывая G10K, я использую gevent в своей программе и использую низкоуровневый gevent.core для запуска всех своих функций.
Прежде чем я изменю свою программу на несколько процессов. все отлично. Но когда я его поменял, появляется проблема.
Я считаю, что проблема заключается в том, что, когда процесс № 2 принимает сокет, события процесса № 1 останавливают отправку. И если я добавлю сон (0,1) в моем случае, то наступит сюрприз. НО я понизил время сна, проблема снова проявилась.
Эта проблема беспокоила меня в течение нескольких недель, но все равно ничего не поделаешь. Может ли кто-нибудь мне помочь?
Я использую такое событие:
core.init()
self.ent_s_send = core.event(core.EV_WRITE,self.conn.fileno(),\
self.ser_send,[self.conn,self.body])
self.ent_s_send.add()
core.dispatch()