簡體   English   中英

從節點內部發出 SIGINT 事件

[英]Emitting SIGINT event from inside node

我目前正在使用 node.js 中的一個庫,該庫碰巧捕獲 Ctrl-C 並引發錯誤,而不是允許發生正常行為(發出 SIGINT 事件)。

想知道是否可以捕獲此錯誤並發出 SIGINT 事件?

最好的方法是使用process.kill函數。

從文檔:

process.kill() 方法將信號發送到由 pid 標識的進程。

例子:

process.on('SIGINT', () => {
  console.log('Got SIGINT signal.');
});

setTimeout(() => {
  console.log('Exiting.');
  process.exit(0);
}, 100);

process.kill(process.pid, 'SIGINT');

可以在 Node 進程中執行此操作。

您可以從進程對象發出'SIGINT'事件。

process.emit('SIGINT');

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM