2012-08-07 111 views
1

我創建瞭如何使用Node.js在一夜之間刮從網站的一些數據在Javascript腳本。我們會,我在67%,這將需要大約5-6個小時才能完成。但目前我有足夠的數據來阻止它。如何暫停NodeJS腳本?

有沒有辦法暫停腳本執行到節點REPL會話和檢查變量?或者類似的東西?

(我刮數據到一個數組)。

感謝

+1

多少RAM你有停頓? :) – Amberlamps 2012-08-07 16:15:47

回答

2

你可以把節點調試模式(可暫停執行),通過發送USR1信號給它。退房https://github.com/dannycoates/node-inspector/

  1. 找到您的節點進程的PID:ps -x | grep node
  2. 發送USR1信號的過程:kill -s USR1 $pid
  3. 開始節點巡視員:node-inspector &
  4. http://localhost:8080/debug?port=5858
  5. 打開瀏覽器點擊右上角
+0

我的過程是停留:(這印有「錯誤0」和調試接口沒有顯示任何東西。我不知道如何恢復的過程。 – Nick 2012-08-07 17:04:44

+0

好吧廢話。我搞砸了的東西,過程退出。唉看起來我已經有24小時了,謝謝 - 我想我只是不知道如何使用它 – Nick 2012-08-07 17:07:39

+0

你採取了哪些步驟? – Chris 2012-08-07 18:55:09