mastodon/spec
Eugen Rochko 0d9ffe56fb
Add request pool to improve delivery performance (#10353)
* Add request pool to improve delivery performance

Fix #7909

* Ensure connection is closed when exception interrupts execution

* Remove Timeout#timeout from socket connection

* Fix infinite retrial loop on HTTP::ConnectionError

* Close sockets on failure, reduce idle time to 90 seconds

* Add MAX_REQUEST_POOL_SIZE option to limit concurrent connections to the same server

* Use a shared pool size, 512 by default, to stay below open file limit

* Add some tests

* Add more tests

* Reduce MAX_IDLE_TIME from 90 to 30 seconds, reap every 30 seconds

* Use a shared pool that returns preferred connection but re-purposes other ones when needed

* Fix wrong connection being returned on subsequent calls within the same thread

* Reduce mutex calls on flushes from 2 to 1 and add test for reaping
2019-07-02 00:34:38 +02:00
..
controllers Add moderation API (#9387) 2019-06-20 02:52:34 +02:00
fabricators Add categories for custom emojis (#11196) 2019-06-28 15:54:10 +02:00
features
fixtures Export and import show_reblogs together with following list (#10495) 2019-04-08 07:28:27 +02:00
helpers
lib Add request pool to improve delivery performance (#10353) 2019-07-02 00:34:38 +02:00
mailers Add invite request to pending account notification e-mail (#10528) 2019-04-10 00:36:01 +02:00
models Add categories for custom emojis (#11196) 2019-06-28 15:54:10 +02:00
policies
presenters
requests
routing
serializers/activitypub Fix account URI in UpdatePollSerializer (#11194) 2019-06-27 19:41:55 +02:00
services Add support for Audio activities (#11189) 2019-06-26 19:32:36 +02:00
support
validators Fix “invited by” not showing up for invited accounts in admin interface (#10791) 2019-05-19 21:40:36 +02:00
views
workers Fix account URI in UpdatePollSerializer (#11194) 2019-06-27 19:41:55 +02:00
rails_helper.rb
spec_helper.rb