mirror of
https://github.com/oven-sh/bun
synced 2026-02-11 03:18:53 +00:00
* Implement server.ref() and server.unref() * Update dns_resolver.zig * Update server.zig --------- Co-authored-by: Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com>
20 lines
585 B
JavaScript
Generated
20 lines
585 B
JavaScript
Generated
import { createServer } from "http";
|
|
var server = createServer((req, res) => {
|
|
res.end();
|
|
}).listen(0, async (err, hostname, port) => {
|
|
process.on("SIGUSR1", async () => {
|
|
server.unref();
|
|
|
|
// check that the server is still running
|
|
const resp = await fetch(`http://localhost:${port}`);
|
|
await resp.arrayBuffer();
|
|
console.log("Unref'd & server still running (as expected)");
|
|
});
|
|
const resp = await fetch(`http://localhost:${port}`);
|
|
await resp.arrayBuffer();
|
|
if (resp.status !== 200) {
|
|
process.exit(42);
|
|
}
|
|
process.kill(process.pid, "SIGUSR1");
|
|
});
|