9 releases
0.3.0 | Dec 19, 2019 |
---|---|
0.3.0-alpha.1b | Sep 14, 2019 |
0.3.0-alpha.2 | Oct 1, 2019 |
0.1.2 | Oct 11, 2019 |
0.0.0 | Nov 16, 2017 |
#1816 in Asynchronous
10,543 downloads per month
Used in 28 crates
(2 directly)
57KB
848 lines
Tower Buffer
Buffer requests before dispatching to a Service
.
License
This project is licensed under the MIT license.
Contribution
Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in Tower by you, shall be licensed as MIT, without any additional terms or conditions.
lib.rs
:
Buffer requests when the inner service is out of capacity.
Buffering works by spawning a new task that is dedicated to pulling requests
out of the buffer and dispatching them to the inner service. By adding a
buffer and a dedicated task, the Buffer
layer in front of the service can
be Clone
even if the inner service is not.
Dependencies
~5.5MB
~95K SLoC