Commit graph

4305 commits

Author SHA1 Message Date
Nikolay Kim
961121da54 refactor wheel timer entry 2021-09-13 15:43:18 +06:00
Nikolay Kim
0929af2864 prep release 2021-09-12 12:05:11 +06:00
Nikolay Kim
a30acbd330 Fix update timer wheel bucket calculation 2021-09-12 12:01:26 +06:00
Nikolay Kim
f5d3034e09 fix tight loop in Framed::close() method 2021-09-08 08:34:47 +06:00
Nikolay Kim
0546918deb prep release 2021-09-07 12:58:47 +06:00
Nikolay Kim
d8ec65e7fc test 2021-09-06 16:22:40 +06:00
Nikolay Kim
40a3d78042 refactor timer driver 2021-09-06 14:31:01 +06:00
Nikolay Kim
d93555231c do not use lowres time for timer driver 2021-09-04 10:04:58 +06:00
Nikolay Kim
db8a56c62f handle same next expiry value 2021-09-04 09:22:03 +06:00
Nikolay Kim
9511caf1db restore time util mod 2021-09-04 08:56:28 +06:00
Nikolay Kim
5a7e3ed589 same for system time 2021-09-02 19:35:03 +06:00
Nikolay Kim
00bcf69c15 Fix race in low res timer 2021-09-02 14:50:23 +06:00
Nikolay Kim
93463a673c Decrease lowres timer resolution to 5ms 2021-09-02 00:16:34 +06:00
Nikolay Kim
a87c3855c8 Fix lowres timer restart 2021-09-01 22:24:13 +06:00
Nikolay Kim
4c5cd29fb7 more timer wheel cleanup 2021-09-01 20:36:14 +06:00
Nikolay Kim
4012bb9352 add time::now() and time::system_time(), remove LowResTime and SystemTime services 2021-09-01 15:25:08 +06:00
Nikolay Kim
d3a4b65cf5 fix tests 2021-08-31 02:10:25 +06:00
Nikolay Kim
96bb2b4590 Remove From<u64> for Millis impl 2021-08-31 02:05:15 +06:00
Nikolay Kim
8007e9bc21 more timer wheel cleanups on driver drop 2021-08-30 09:13:16 +06:00
Nikolay Kim
2b35f5d980 Cleanup timer wheel on driver drop 2021-08-29 03:18:41 +06:00
Nikolay Kim
05c0f51ad4 fmt 2021-08-28 21:31:38 +06:00
Nikolay Kim
377b03e22c Reduce timer resolution 2021-08-28 21:26:24 +06:00
Nikolay Kim
976cd0a153 fix clieent timeout for http client test 2021-08-28 21:20:31 +06:00
Nikolay Kim
6bb7e9f0ec Re-export time as different module 2021-08-28 20:25:43 +06:00
Nikolay Kim
86894230d5 rename Duration to Millis 2021-08-28 20:24:24 +06:00
Nikolay Kim
3c056c49b8 add more time types helper methods 2021-08-28 10:38:21 +06:00
Nikolay Kim
d5019e2577 Add helper time types Duration, Seconds 2021-08-28 02:16:46 +06:00
Nikolay Kim
aeefa92d34 optimize time 2021-08-27 22:32:32 +06:00
Nikolay Kim
73c9672fee Add timer service 2021-08-27 22:07:44 +06:00
Nikolay Kim
0c9edb0fa3 update ntex-rt 2021-08-26 15:08:39 +06:00
Nikolay Kim
eb304de16f Do not use/re-export tokio::time::Instant 2021-08-26 15:07:51 +06:00
Nikolay Kim
37d72d664c use ntex-service 0.2 2021-08-26 11:39:54 +06:00
Nikolay Kim
b4b6f2fe88 simplify Transform trait; add PipelineFactory::apply() combinator 2021-08-26 11:29:11 +06:00
Nikolay Kim
fe73511576 Fix: segments could be lost in case of immediate match 2021-08-23 20:14:41 +06:00
Nikolay Kim
84112304a8 downgrade nanorand 2021-08-14 20:30:35 +06:00
Nikolay Kim
832ea625d1 update msrv 2021-08-14 20:10:11 +06:00
Nikolay Kim
155ac43519 update link to crates 2021-08-14 19:54:32 +06:00
Nikolay Kim
e57b712f7b clippy 2021-08-14 19:52:36 +06:00
Nikolay Kim
73c172400c potential HTTP request smuggling vulnerabilities 2021-08-14 19:34:32 +06:00
Will Brown
503ec7a214
fix clippy (#55) 2021-08-04 08:52:04 +06:00
Nikolay Kim
709cd3216b proper use of NonNull 2021-06-27 19:39:08 +06:00
Nikolay Kim
ace681ba74 Reduce size of Option<Bytes> by using NonNull 2021-06-27 18:31:48 +06:00
Nikolay Kim
53e9487357 reserve space for put_slice 2021-06-27 10:26:00 +06:00
Nikolay Kim
fa6cd65cfc enable serde, add ByteString::as_slice() method 2021-06-27 09:11:18 +06:00
Nikolay Kim
d01438325b prep release 2021-06-27 07:42:33 +06:00
Nikolay Kim
3482ce510b update readme 2021-06-27 07:29:46 +06:00
Nikolay Kim
140f72fb66 fix docs link 2021-06-27 07:21:02 +06:00
Nikolay Kim
6d67cd3458 update changes 2021-06-27 07:17:38 +06:00
Nikolay Kim
913f98e4ff disable clippy lint 2021-06-27 06:42:52 +06:00
Nikolay Kim
8345556850 clippy 2021-06-26 14:21:13 +06:00