[Checkins] SVN: zc.zeoinputlog/branches/replay/s
Jim Fulton
jim at zope.com
Sun Nov 1 16:29:48 EST 2009
Log message for revision 105424:
Changed:
U zc.zeoinputlog/branches/replay/setup.py
U zc.zeoinputlog/branches/replay/src/zc/zeoinputlog/replay.py
-=-
Modified: zc.zeoinputlog/branches/replay/setup.py
===================================================================
--- zc.zeoinputlog/branches/replay/setup.py 2009-11-01 19:36:58 UTC (rev 105423)
+++ zc.zeoinputlog/branches/replay/setup.py 2009-11-01 21:29:48 UTC (rev 105424)
@@ -21,6 +21,8 @@
extras_require = dict(test=['zope.testing'])
entry_points = """
+[console_scripts]
+replay = zc.zeoinputlog.replay:main
"""
from setuptools import setup
Modified: zc.zeoinputlog/branches/replay/src/zc/zeoinputlog/replay.py
===================================================================
--- zc.zeoinputlog/branches/replay/src/zc/zeoinputlog/replay.py 2009-11-01 19:36:58 UTC (rev 105423)
+++ zc.zeoinputlog/branches/replay/src/zc/zeoinputlog/replay.py 2009-11-01 21:29:48 UTC (rev 105424)
@@ -280,6 +280,7 @@
self.queue = []
self.messages = {}
self.times = handlers.times
+ self.active = handlers.active
self.errtimes = handlers.errtimes
self.lock = threading.Lock()
zc.ngi.async.connect(addr, self)
@@ -342,6 +343,7 @@
# (v[0], v[2]) for v in self.messages.values()
# ], elapsed
self.handlers.replies += 1
+ self.active.remove(self.session)
if (isinstance(ret, tuple)
and len(ret) == 2
and isinstance(ret[1], Exception)
@@ -376,6 +378,7 @@
# (v[0], v[2]) for v in self.messages.values()]
self.messages[self.msgid] = op, args, time.time()
self.queueing = True
+ self.active.add(self.session)
self.connection.write(cPickle.dumps((self.msgid, async, op, args)))
@@ -389,6 +392,7 @@
def __init__(self):
self.errtimes = {}
self.times = {}
+ self.active = set()
def parse_addr(addr):
addr = addr.split(':')
@@ -485,9 +489,10 @@
lastnow = now
lasttt = tt
work = nt + nr + handlers.calls + handlers.async
- print '=== top', time.ctime(), nt, ZODB.TimeStamp.TimeStamp(
- time_stamp(tt))
- print ' ', handlers.connected, handlers.calls, handlers.replies,
+ print nt, time.strftime('%H:%M:%S', time.localtime(time.time())),
+ print ZODB.TimeStamp.TimeStamp(time_stamp(tt)),
+ print handlers.connected, len(handlers.active), handlers.calls,
+ print handlers.replies,
print handlers.errors, handlers.async, pending, speed, speed1
while logrecord[1] < tt:
ni += 1
More information about the checkins
mailing list