From: Fredrik Tolf Date: Sat, 2 Feb 2019 14:44:52 +0000 (+0100) Subject: Merge branch 'master' of git.dolda2000.com:/srv/git/r/ashd X-Git-Url: http://dolda2000.com/gitweb/?p=ashd.git;a=commitdiff_plain;h=eec14dc729e275eb1357a9eb8fc729df5f9509e9;hp=e203b4603883f1c994682ea5e210cb54cba9e637 Merge branch 'master' of git.dolda2000.com:/srv/git/r/ashd --- diff --git a/python/ashd/serve.py b/python/ashd/serve.py index e9f92b0..3de5861 100644 --- a/python/ashd/serve.py +++ b/python/ashd/serve.py @@ -75,8 +75,10 @@ class handler(object): def handle(self, request): raise Exception() def ckflush(self, req): + p = select.poll() + p.register(req, select.POLLOUT) while len(req.buffer) > 0: - rls, wls, els = select.select([], [req], [req]) + p.poll() req.flush() def close(self): pass diff --git a/python3/ashd/serve.py b/python3/ashd/serve.py index 87f60a0..0927710 100644 --- a/python3/ashd/serve.py +++ b/python3/ashd/serve.py @@ -75,8 +75,10 @@ class handler(object): def handle(self, request): raise Exception() def ckflush(self, req): + p = select.poll() + p.register(req, select.POLLOUT) while len(req.buffer) > 0: - rls, wls, els = select.select([], [req], [req]) + p.poll() req.flush() def close(self): pass