We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
2 parents ce75399 + 5e345e7 commit 20e47d8Copy full SHA for 20e47d8
supervisor/supervisord.py
@@ -220,6 +220,9 @@ def runforever(self):
220
'read event caused by %(dispatcher)r',
221
dispatcher=dispatcher)
222
dispatcher.handle_read_event()
223
+ if (not dispatcher.readable()
224
+ and not dispatcher.writable()):
225
+ self.options.poller.unregister(fd)
226
except asyncore.ExitNow:
227
raise
228
except:
@@ -233,6 +236,9 @@ def runforever(self):
233
236
'write event caused by %(dispatcher)r',
234
237
235
238
dispatcher.handle_write_event()
239
240
241
242
243
244
0 commit comments