2012-08-07 80 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