Commit graph

4853 commits

Author SHA1 Message Date
Nikolay Kim
60620d4587 Migrate ntex-io to async fn in trait 2024-01-07 11:34:29 +06:00
Nikolay Kim
9119f997fd Migrate ntex-util to async fn in trait 2024-01-07 11:33:43 +06:00
Nikolay Kim
a9d5845005 Use async fn in trait for Service definition 2024-01-07 11:32:41 +06:00
Nikolay Kim
e3971e2d59
Allow to set default response payload limit and timeout (#276) 2024-01-06 00:09:57 +06:00
Nikolay Kim
90cdab9c2a Add filter drop test 2023-12-26 22:43:38 +01:00
Nikolay Kim
dd6db862f3
Fix filter leak during Io drop (#274) 2023-12-25 12:15:59 +01:00
Nikolay Kim
a4f9802d6d
Stop timer before handling UPGRADE h1 requests (#270) 2023-12-15 02:17:59 +06:00
Nikolay Kim
fb1d2a268d
Better io tags handling (#269) 2023-12-14 15:42:19 +06:00
Nikolay Kim
6adeadfff0
Add io tags for logging (#267) 2023-12-12 18:18:52 +06:00
Nikolay Kim
8ee296a399
Stop dispatcher timers on memory pool pause (#266) 2023-12-12 15:35:21 +06:00
Nikolay Kim
df613e6f2d
Fix KEEP-ALIVE timer handling (#264) 2023-12-10 08:12:33 +06:00
Nikolay Kim
c9993afa89
Optimize KEEP-ALIVE timer (#261) 2023-12-02 20:20:27 +06:00
Nikolay Kim
5e7f3259e7
Refactor io timers (#258)
* Tune logging

* Refactor io timers

* Refactor http h1 dispatcher
2023-11-30 00:37:55 +06:00
Nikolay Kim
ae766a5629
Fix keep-alive timeout handling (#257) 2023-11-25 21:39:55 +06:00
Nikolay Kim
9813dff65d
Refactor slow frame timeout handling (#256) 2023-11-23 19:03:55 +06:00
Nikolay Kim
111450539e Update deps 2023-11-22 23:47:53 +06:00
Nikolay Kim
2713922e03
Replace async-oneshot crate (#255) 2023-11-22 23:44:28 +06:00
Nikolay Kim
3043dbe57c Prep release 2023-11-21 01:01:09 +06:00
Alex Orlenko
aaefa34591
Implement Serialize/Deserialize for HeaderMap (#253) 2023-11-21 00:59:14 +06:00
Nikolay Kim
096aae2732 Do not process data in Dispatcher from read buffer after disconnect 2023-11-21 00:56:09 +06:00
Nikolay Kim
9db4f21d71 Remove slow frame timer if service is not ready 2023-11-21 00:38:53 +06:00
Nikolay Kim
8a91402248
Web server config (#252) 2023-11-20 20:09:57 +06:00
Nikolay Kim
fda7e41ba4
Add payload read timeout (#251) 2023-11-20 19:31:00 +06:00
Nikolay Kim
d441e79208
Remove useless logs (#249)
* Remove useless logs
2023-11-17 20:03:59 +06:00
Nikolay Kim
f9759a4ddc
Refactor http/1 keep-alive timer (#248) 2023-11-14 16:54:04 +06:00
Nikolay Kim
f07c0576a7 Rename keep-alive flag 2023-11-13 14:44:20 +06:00
Nikolay Kim
41045de766 Attempt to fix #190 2023-11-12 22:28:37 +06:00
Nikolay Kim
717dfd6fbb
Start http client timeout after sending body (#247) 2023-11-12 22:21:31 +06:00
Nikolay Kim
c6b26123ca
Handle io flush during write back-pressure (#246) 2023-11-12 21:19:33 +06:00
Nikolay Kim
2a19b7f995 Optimize io read task 2023-11-12 18:30:56 +06:00
Nikolay Kim
f2cd676ac3 Optimize read task 2023-11-12 18:22:54 +06:00
Nikolay Kim
c3ab6684ec Test for #243 2023-11-10 22:43:23 +06:00
Nikolay Kim
ae383c6d90
Fix data race in bytes (#244) 2023-11-10 22:33:48 +06:00
Nikolay Kim
0e6f6db04e Prep release 2023-11-10 22:19:16 +06:00
Nikolay Kim
c2efe1d30b Refactor ntex-io dispatcher 2023-11-10 21:54:36 +06:00
Nikolay Kim
179806020d Update changes 2023-11-10 19:48:02 +06:00
Nikolay Kim
2bf2f4563e Convert seconds to duration 2023-11-10 19:46:18 +06:00
Nikolay Kim
02e7886e99
Simplify read timeout impl (#242) 2023-11-10 18:19:27 +06:00
Nikolay Kim
a32e25d72d
Read frame timeout (#241) 2023-11-10 12:42:23 +06:00
Nikolay Kim
e020bb5296
Prep bytes release (#240) 2023-11-09 23:46:19 +06:00
Nikolay Kim
20e27b3f39 Prep release 2023-11-06 16:39:56 +06:00
tt rt
bf7e5f7174
Add UnwindSafe trait on Receiver<T> (#239) 2023-11-06 16:38:45 +06:00
Nikolay Kim
0f560a9066
Stopping Server does not release resources #233 (#238) 2023-11-06 13:17:18 +06:00
Nikolay Kim
acc5973eee Prep release 2023-11-03 17:38:46 +06:00
Nikolay Kim
24ff5d6909
Refactor tls impl (#237) 2023-11-03 17:33:45 +06:00
Nikolay Kim
d460d9c259
Upgrade async-channel (#236) 2023-11-02 20:15:18 +06:00
Nikolay Kim
ea26d9ef53 Update doc 2023-11-02 16:18:57 +06:00
Nikolay Kim
e4c58fa363 Prep release 2023-11-02 16:14:43 +06:00
tt rt
5c17aa1f99
Add FusedStream trait on Receiver<T> (#235) 2023-11-02 10:22:45 +01:00
Nikolay Kim
a222316da6
Update deps (#234) 2023-10-27 12:39:48 +02:00