MCPcopy Create free account
hub / github.com/nodejs/node / scheduleIdleSocketValidation

Function scheduleIdleSocketValidation

deps/undici/undici.js:7788–7798  ·  view source on GitHub ↗
(client, socket)

Source from the content-addressed store, hash-verified

7786 }
7787 __name(clearIdleSocketValidation, "clearIdleSocketValidation");
7788 function scheduleIdleSocketValidation(client, socket) {
7789 socket[kIdleSocketValidation] = 1;
7790 socket[kIdleSocketValidationTimeout] = setTimeout(() => {
7791 socket[kIdleSocketValidationTimeout] = null;
7792 socket[kIdleSocketValidation] = 2;
7793 if (client[kSocket] === socket && !socket.destroyed) {
7794 client[kResume]();
7795 }
7796 }, 0);
7797 socket[kIdleSocketValidationTimeout].unref?.();
7798 }
7799 __name(scheduleIdleSocketValidation, "scheduleIdleSocketValidation");
7800 function resumeH1(client) {
7801 const socket = client[kSocket];

Callers 1

resumeH1Function · 0.70

Calls 2

setTimeoutFunction · 0.70
unrefMethod · 0.45

Tested by

no test coverage detected