Skip to content

http: fix for handling on boot timers headers and request

This change is a fix for handling headersTimeout and requestTimeout that causes unexpected behavior if the HTTP server is started on boot:

  • the connections to the server can be closed immediately with the status HTTP 408

This issue usually happens in IoT or embedded devices where the reference timestamp (returned by uv_hrtime()) is counted since boot and can be smaller than the headersTimeout or the requestTimeout value.

Additionally added performance improvement to process the list of connection only if one of the timers should be processed

Merge request reports

Loading