[Checkins] SVN: zc.resumelb/trunk/src/zc/resumelb/ Tweaked and wrote test for logging of worker connections.
jim
cvs-admin at zope.org
Thu May 3 16:56:39 UTC 2012
Log message for revision 125633:
Tweaked and wrote test for logging of worker connections.
Changed:
U zc.resumelb/trunk/src/zc/resumelb/tests.py
U zc.resumelb/trunk/src/zc/resumelb/worker.py
U zc.resumelb/trunk/src/zc/resumelb/worker.test
-=-
Modified: zc.resumelb/trunk/src/zc/resumelb/tests.py
===================================================================
--- zc.resumelb/trunk/src/zc/resumelb/tests.py 2012-05-03 15:28:47 UTC (rev 125632)
+++ zc.resumelb/trunk/src/zc/resumelb/tests.py 2012-05-03 16:56:34 UTC (rev 125633)
@@ -117,7 +117,9 @@
manuel.testing.TestSuite(
manuel.doctest.Manuel(
checker = zope.testing.renormalizing.OutputChecker([
- (re.compile(r'127.0.0.1:\d+'), '127.0.0.1:0'),
+ (re.compile(r'127.0.0.1:\d+'), '127.0.0.1:P'),
+ (re.compile(r"'127.0.0.1', \d+"), "'127.0.0.1', P'"),
+ (re.compile(r"<socket fileno=\d+"), "<socket fileno=F"),
])
) + manuel.capture.Manuel(),
'lb.test', 'pool.test', 'worker.test', 'bytesizedqueue.test',
Modified: zc.resumelb/trunk/src/zc/resumelb/worker.py
===================================================================
--- zc.resumelb/trunk/src/zc/resumelb/worker.py 2012-05-03 15:28:47 UTC (rev 125632)
+++ zc.resumelb/trunk/src/zc/resumelb/worker.py 2012-05-03 16:56:34 UTC (rev 125633)
@@ -164,9 +164,8 @@
while [c for c in self.connections if c.id == connid]:
connid += 1
conn.id = connid
- logger.info("Received connection (%s) from %s", connid, addr)
self.connections.add(conn)
- readers = conn.connected(sock, addr)
+ readers = conn.connected(sock, "%s(%s)" % (addr, connid))
conn.put((0, self.resume))
while conn.is_connected:
try:
Modified: zc.resumelb/trunk/src/zc/resumelb/worker.test
===================================================================
--- zc.resumelb/trunk/src/zc/resumelb/worker.test 2012-05-03 15:28:47 UTC (rev 125632)
+++ zc.resumelb/trunk/src/zc/resumelb/worker.test 2012-05-03 16:56:34 UTC (rev 125633)
@@ -578,6 +578,10 @@
... zc.resumelb.tests.app(), ('127.0.0.1', 0), history=2,
... tracelog='tracelog', threads=1)
+ >>> import zope.testing.loggingsupport
+ >>> util_handler = zope.testing.loggingsupport.InstalledHandler(
+ ... 'zc.resumelb.util')
+
>>> worker_socket = gevent.socket.create_connection(worker.addr)
>>> pprint(read_message(worker_socket))
(0, {})
@@ -674,6 +678,34 @@
>>> worker_socket2.close()
>>> worker.stop()
+Connections and disconnections are logged and reflect the lb ids that
+show up in the trace logs. This allows us to match lb ids and lb
+addresses.
+
+ >>> print util_handler
+ zc.resumelb.util INFO
+ worker connected ('127.0.0.1', 51886)(0)
+ zc.resumelb.util DEBUG
+ write_message disconnected <socket fileno=8 sock=127.0.0.1:58498>
+ zc.resumelb.util INFO
+ worker disconnected ('127.0.0.1', 34147)(0)
+ zc.resumelb.util INFO
+ worker connected ('127.0.0.1', 51887)(1)
+ zc.resumelb.util INFO
+ read_message disconnected <socket fileno=11 sock=127.0.0.1:57540 peer=127.0.0.1:36766>
+ zc.resumelb.util INFO
+ worker disconnected ('127.0.0.1', 36766)(1)
+ zc.resumelb.util INFO
+ read_message disconnected <socket fileno=10 sock=127.0.0.1:60590>
+ zc.resumelb.util INFO
+ worker disconnected ('127.0.0.1', 51887)(1)
+ zc.resumelb.util INFO
+ read_message disconnected <socket fileno=12 sock=127.0.0.1:60590 peer=127.0.0.1:51886>
+ zc.resumelb.util INFO
+ worker disconnected ('127.0.0.1', 51886)(0)
+
+ >>> util_handler.uninstall()
+
Updating worker settings
------------------------
More information about the checkins
mailing list