JavaScript

我的 Node.js Process 怎麼不會結束?

工作時碰到了某個以 Node.js 撰寫的 scheduled job(排程工作)一直保持在 running 的狀態,永遠不會進到 complete。這時一般首先想到的是,程式可能在某個地方卡住了,進入無窮等待(像是進入無限迴圈一樣)。

一開始我試著使用懶人 debug 方法:加入幾個 console.log 看看 code 是跑到哪裡停住了。
結果,到程式碼最後一個 console.log 也有被執行到。
但程式依然沒有結束。