8 Commits

Author SHA1 Message Date
HoneyryderChuck
00faafddc9 added tests around the tcp connect errors 2021-03-11 17:58:24 +00:00
HoneyryderChuck
fc65972c21 removed timeout patch which was messing with the connect timeout test 2019-12-31 01:57:00 +00:00
HoneyryderChuck
c73d6ff3d9 updated rubocop, made necessary changes for syntax to be approved 2019-12-30 02:44:47 +00:00
HoneyryderChuck
a421fb121b minimal changes to accomodate new kwargs syntax 2019-12-30 02:24:04 +00:00
HoneyryderChuck
be39f6b901 making the selector closer to the nio4r pure ruby selector
Some requests were hanging because some connection with read interests
were only on the writers selector. This issue manifested itself in high
load scenarios.

The fix is not the most performant, but it does the job: only set write
interest when connecting, otherwise read/write. This increases the
number of wakeups, but at least we have correctness.
2019-09-27 20:14:43 +01:00
HoneyryderChuck
26efb9daea Blog 2019-05-24 14:10:31 +00:00
HoneyryderChuck
44093d735e log the first test failing (we're having it in CI again...) 2019-05-16 10:17:11 +03:00
HoneyryderChuck
ce9f55c96e pool: allowing it to load more than one resolver per pool, depending on connection conditions; still reusing it whenever possible (right now, per type, which is still wrong, if we want to connect, let's say, to more than a different DNS server with the same type) 2019-04-27 15:51:37 +00:00