Skip to content

Instantly share code, notes, and snippets.

@danopia
Last active November 18, 2020 07:46
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save danopia/f870f76a9750c994e91faff90812d28a to your computer and use it in GitHub Desktop.
Save danopia/f870f76a9750c994e91faff90812d28a to your computer and use it in GitHub Desktop.
deno cleanup signal test
const signals = [
Deno.signal(Deno.Signal.SIGINT),
Deno.signal(Deno.Signal.SIGTERM),
];
const cleaningUp = Promise.race(signals).then(() => {
signals.forEach(x => x.dispose());
});
console.log('Module running...');
cleaningUp.then(() => console.log('do cleanup here'));
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment