[Checkins] SVN: Sandbox/J1m/resumelb/src/zc/resumelb/ Added a cleanup method, mainly for tests.
Jim Fulton
jim at zope.com
Sun Jan 29 19:22:50 UTC 2012
Log message for revision 124246:
Added a cleanup method, mainly for tests.
Changed:
U Sandbox/J1m/resumelb/src/zc/resumelb/lb.py
U Sandbox/J1m/resumelb/src/zc/resumelb/worker.py
U Sandbox/J1m/resumelb/src/zc/resumelb/worker.test
-=-
Modified: Sandbox/J1m/resumelb/src/zc/resumelb/lb.py
===================================================================
--- Sandbox/J1m/resumelb/src/zc/resumelb/lb.py 2012-01-29 14:49:19 UTC (rev 124245)
+++ Sandbox/J1m/resumelb/src/zc/resumelb/lb.py 2012-01-29 19:22:49 UTC (rev 124246)
@@ -57,6 +57,11 @@
logger.exception('lb connecting to %r', addr)
gevent.sleep(self.connect_sleep)
+ def stop(self):
+ for g in self.workletts.values():
+ g.kill()
+ self.workletts.clear()
+
def handle_wsgi(self, env, start_response):
rclass = self.classifier(env)
logger.debug('wsgi: %s', rclass)
Modified: Sandbox/J1m/resumelb/src/zc/resumelb/worker.py
===================================================================
--- Sandbox/J1m/resumelb/src/zc/resumelb/worker.py 2012-01-29 14:49:19 UTC (rev 124245)
+++ Sandbox/J1m/resumelb/src/zc/resumelb/worker.py 2012-01-29 19:22:49 UTC (rev 124246)
@@ -41,6 +41,9 @@
self.server.start()
self.addr = addr[0], self.server.server_port
+ def stop(self):
+ self.server.stop()
+
def handle_connection(self, sock, addr):
try:
conn = zc.resumelb.util.Worker()
Modified: Sandbox/J1m/resumelb/src/zc/resumelb/worker.test
===================================================================
--- Sandbox/J1m/resumelb/src/zc/resumelb/worker.test 2012-01-29 14:49:19 UTC (rev 124245)
+++ Sandbox/J1m/resumelb/src/zc/resumelb/worker.test 2012-01-29 19:22:49 UTC (rev 124246)
@@ -357,3 +357,7 @@
http://localhost/hi.html ->
6115 10000 44bd0dbf8208fea52dc6180376d14798b86847bd
<BLANKLINE>
+
+Cleanup:
+
+ >>> worker.stop()
More information about the checkins
mailing list