0
無論退出是否優雅,在Node.JS中關閉程序之前是否有辦法運行MySQL(異步)函數?Node.JS在節點服務器出口處調用異步函數
無論退出是否優雅,在Node.JS中關閉程序之前是否有辦法運行MySQL(異步)函數?Node.JS在節點服務器出口處調用異步函數
如果它優雅,那麼是的。如果它像uncaughtException
那麼它不被推薦。
根據節點docs:
SIGTERM
和SIGINT
對與代碼128 +信號數退出之前重置終端模式非Windows平臺默認處理程序。如果其中一個信號安裝了偵聽器,則其默認行爲將被刪除(Node.js將不再退出)。
I.e.您可以將自己的處理程序添加到這兩個事件中,然後在完成後致電process.exit()
。
另外:
uncaughtException
應使用關閉過程之前要執行同步清理。