diff options
author | Rob Austein <sra@hactrn.net> | 2012-07-25 17:22:21 +0000 |
---|---|---|
committer | Rob Austein <sra@hactrn.net> | 2012-07-25 17:22:21 +0000 |
commit | c4f104ae55846310d70aa913885607195489f09b (patch) | |
tree | 585491945887936cbc0f96d46ba41d62cc4db402 /rpkid/rpki/rpkid.py | |
parent | f932750ba2594758c681a771e0dafd34e6b53ae1 (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.py | 4 |
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) |