[Checkins] SVN: Sandbox/J1m/resumelb/src/zc/resumelb/util.py Allow multiple messages to one write_message call.
Jim Fulton
jim at zope.com
Mon Oct 31 10:56:25 UTC 2011
Log message for revision 123193:
Allow multiple messages to one write_message call.
Changed:
U Sandbox/J1m/resumelb/src/zc/resumelb/util.py
-=-
Modified: Sandbox/J1m/resumelb/src/zc/resumelb/util.py
===================================================================
--- Sandbox/J1m/resumelb/src/zc/resumelb/util.py 2011-10-31 09:04:50 UTC (rev 123192)
+++ Sandbox/J1m/resumelb/src/zc/resumelb/util.py 2011-10-31 10:56:24 UTC (rev 123193)
@@ -31,9 +31,14 @@
return rno, marshal.loads(data)
-def write_message(sock, rno, data):
- data = marshal.dumps(data)
- data = pack(">II", rno, len(data))+data
+def write_message(sock, rno, *a):
+ to_send = []
+ for data in a:
+ data = marshal.dumps(data)
+ to_send.append(pack(">II", rno, len(data)))
+ to_send.append(data)
+
+ data = ''.join(to_send)
while data:
try:
sent = sock.send(data)
More information about the checkins
mailing list