aboutsummaryrefslogtreecommitdiff
path: root/rpkid/rpki/rpkid.py
diff options
context:
space:
mode:
authorRob Austein <sra@hactrn.net>2012-07-25 17:22:21 +0000
committerRob Austein <sra@hactrn.net>2012-07-25 17:22:21 +0000
commitc4f104ae55846310d70aa913885607195489f09b (patch)
tree585491945887936cbc0f96d46ba41d62cc4db402 /rpkid/rpki/rpkid.py
parentf932750ba2594758c681a771e0dafd34e6b53ae1 (diff)
Clean up SQL cache when it gets big, break up huge batches of ROA
requests to avoid timeouts. See #274. svn path=/trunk/; revision=4607
Diffstat (limited to 'rpkid/rpki/rpkid.py')
-rw-r--r--rpkid/rpki/rpkid.py4
1 files changed, 4 insertions, 0 deletions
diff --git a/rpkid/rpki/rpkid.py b/rpkid/rpki/rpkid.py
index 051e7c17..8c275688 100644
--- a/rpkid/rpki/rpkid.py
+++ b/rpkid/rpki/rpkid.py
@@ -1873,3 +1873,7 @@ class publication_queue(object):
def loop(iterator, rid):
self.repositories[rid].call_pubd(iterator, eb, self.msgs[rid], self.handlers)
rpki.async.iterator(self.repositories, loop, cb)
+
+ @property
+ def size(self):
+ return sum(len(self.msgs[rid]) for rid in self.repositories)