如何暂停NodeJS脚本?
我使用Node.js在Javascript中创build了一个脚本,以便在一夜之间从网站上刮取一些数据。 我们会,我在67%,这将需要约5-6个小时才能完成。 但是我现在有足够的数据来阻止它。
有没有办法将脚本执行暂停到Node REPL会话并检查variables? 或者类似的东西?
(我正在把数据拼成一个数组)。
谢谢
您可以通过发送USR1信号将节点置于debugging模式(可以暂停执行)。 查看https://github.com/dannycoates/node-inspector/
- find你的节点进程的PID:
ps -x | grep node
ps -x | grep node
- 发送一个USR1信号给进程:
kill -s USR1 $pid
- 开始node-inspector:
node-inspector &
- 在
http://localhost:8080/debug?port=5858
上打开浏览器 - 点击右上angular的暂停