]> git.ipfire.org Git - thirdparty/tornado.git/commitdiff
Use add_callback_from_signal in benchmark.py's sigchld handler.
authorBen Darnell <ben@bendarnell.com>
Sat, 19 Apr 2014 22:51:36 +0000 (18:51 -0400)
committerBen Darnell <ben@bendarnell.com>
Sat, 19 Apr 2014 22:51:36 +0000 (18:51 -0400)
This would manifest as an occasional deadlock when an 'ab' process
finished.

demos/benchmark/benchmark.py

index ca92e7155ec455a131eb9e7c37fa3f832e0be13b..218ab8ed7f3c8b72d512b1376156795819513c19 100755 (executable)
@@ -49,7 +49,7 @@ class RootHandler(RequestHandler):
         pass
 
 def handle_sigchld(sig, frame):
-    IOLoop.instance().add_callback(IOLoop.instance().stop)
+    IOLoop.instance().add_callback_from_signal(IOLoop.instance().stop)
 
 def main():
     parse_command_line()