From 476b3fad23a607766bf7633e20472d4952f8c0d6 Mon Sep 17 00:00:00 2001 From: Forrest Voight Date: Sun, 14 Oct 2012 21:17:25 -0400 Subject: [PATCH 1/1] efficiency improvement - pause before passing transactions to bitcoind --- p2pool/main.py | 2 ++ 1 files changed, 2 insertions(+), 0 deletions(-) diff --git a/p2pool/main.py b/p2pool/main.py index ac137fd..8ff9e0f 100644 --- a/p2pool/main.py +++ b/p2pool/main.py @@ -264,7 +264,9 @@ def main(args, net, datadir_path, merged_urls, worker_endpoint): known_txs_var.set(new_known_txs) # forward transactions seen to bitcoind @known_txs_var.transitioned.watch + @defer.inlineCallbacks def _(before, after): + yield deferral.sleep(random.expovariate(1/1)) for tx_hash in set(after) - set(before): factory.conn.value.send_tx(tx=after[tx_hash]) -- 1.7.1