You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
It is well known issue with non-blocking accept from many threads/processes: kernel wakes all epool/poll/select waiters of socket, but only one succeed.
Nginx works around by using cross-process lock around waiting for accept. Some other servers use blocking listen socket and do accept in separate threads (iirc, Rainbow did it).
Starting in 2ef5771 the payload returned from https://natalie-lang.org/stats/stats.json is truncated. Need to investigate...
The text was updated successfully, but these errors were encountered: