Gregory Maxwell 16a5c18cea Add a -rpckeepalive and disable RPC use of HTTP persistent connections.
It turns out that some miners have been staying with old versions of
 Bitcoin Core because their software  behaves poorly with persistent
 connections and the Bitcoin Core thread and connection limits.

What happens is that underlying  HTTP libraries leave connections open
 invisibly to their users and then the user runs into the default four
 thread limit.  This looks like Bitcoin Core is unresponsive to RPC.

There are many things that should be improved in Bitcoin Core's behavior
 here, e.g. supporting more concurrent connections, not tying up threads
 for idle connections, disconnecting kept-alive  connections when limits
 are reached, etc. All are fairly big, risky changes.

Disabling keep-alive is a simple workaround. It's often not easy to turn
 off the keep-alive support in the client where it may be buried in some
 platform library.

If you are one of the few who really needs persistent connections you
 probably know that you want them and can find a switch; while if you
 don't and the misbehavior is hitting you it is hard to discover the
 source of your problems is keepalive related.  Given that it is best
 to default to off until they're handled better.
2015-01-14 09:49:57 -08:00
..
2014-12-19 19:55:32 +01:00
2014-12-19 19:55:32 +01:00
2015-01-06 20:01:00 +01:00
2015-01-14 17:22:37 +01:00
2015-01-08 12:01:22 +01:00
2014-12-11 01:58:25 +01:00
2015-01-08 12:53:05 +01:00
2014-12-16 15:56:50 +08:00
2015-01-05 15:45:34 +01:00
2014-11-03 16:16:40 +01:00
2014-12-19 19:55:32 +01:00
2014-12-19 19:55:32 +01:00
2014-12-19 19:55:32 +01:00
2014-12-19 19:55:32 +01:00
2014-12-19 19:55:32 +01:00
2014-12-19 19:55:32 +01:00
2014-12-19 19:55:32 +01:00
2015-01-06 20:32:45 +01:00
2014-12-19 19:55:32 +01:00
2014-12-19 19:55:32 +01:00
2014-12-19 19:55:32 +01:00
2014-12-19 19:55:32 +01:00
2015-01-05 15:45:35 +01:00
2015-01-06 20:32:45 +01:00
2015-01-06 18:12:58 +01:00
2015-01-06 20:32:45 +01:00
2015-01-06 18:12:58 +01:00
2014-12-19 19:55:32 +01:00
2015-01-07 13:03:41 +01:00
2014-12-19 19:55:32 +01:00
2014-12-19 19:55:32 +01:00
2014-12-31 10:50:06 +01:00
2014-12-19 19:55:32 +01:00
2014-12-19 19:55:32 +01:00
2015-01-06 20:01:00 +01:00
2014-12-19 19:55:32 +01:00
2014-12-19 19:55:32 +01:00
2014-12-19 19:55:32 +01:00
2014-12-19 19:55:32 +01:00
2015-01-05 15:45:35 +01:00
2014-12-19 19:55:32 +01:00
2014-12-19 19:55:32 +01:00
2014-12-19 19:55:32 +01:00
2014-12-19 19:55:32 +01:00
2015-01-12 11:24:47 +01:00
2015-01-08 12:38:10 +01:00
2015-01-08 09:32:36 +01:00
2015-01-08 09:32:36 +01:00
2015-01-05 15:45:35 +01:00
2014-12-19 19:55:32 +01:00
2015-01-06 20:32:45 +01:00
2015-01-02 17:54:21 +01:00
2014-12-19 19:55:32 +01:00
2014-12-19 19:55:32 +01:00
2014-12-19 19:55:32 +01:00
2014-12-19 19:55:32 +01:00
2015-01-05 15:45:35 +01:00
2015-01-05 15:45:35 +01:00
2014-12-19 19:55:32 +01:00
2014-12-19 19:55:32 +01:00
2014-12-19 19:55:32 +01:00
2014-12-19 19:55:32 +01:00
2014-12-19 19:55:32 +01:00
2014-12-19 19:55:32 +01:00
2015-01-02 17:54:21 +01:00
2015-01-06 20:32:45 +01:00
2014-12-19 19:55:32 +01:00
2015-01-06 20:32:45 +01:00
2014-12-19 19:55:32 +01:00
2014-12-19 19:55:32 +01:00
2014-12-19 19:55:32 +01:00
2014-12-19 19:55:32 +01:00
2015-01-02 17:54:21 +01:00
2014-12-19 19:55:32 +01:00
2014-12-19 19:55:32 +01:00
2014-12-19 19:55:32 +01:00
2014-12-19 19:55:32 +01:00
2014-12-19 19:55:32 +01:00
2014-12-19 19:55:32 +01:00
2014-12-19 19:55:32 +01:00
2014-12-19 19:55:32 +01:00
2015-01-06 20:32:45 +01:00
2014-12-19 19:55:32 +01:00