如何暂停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的暂停
- 控制每个循环nodejs中的执行stream程
- 强制一个对象评估为false
- 使用断言来validation函数参数是一个不好的做法吗?
- domain.dispose()在nodejs中做了什么? 有没有钩子?
- 当用“大”数据启动node.js中的webworker时,内存快速上升
- 密码encryptionalgorithm在从PHP转换为JS时会抛出exception
- 从upsert获取插入行的id(insertOrUpdate)Sequelize Node.js
- 如何用超时和监听器创build未来
- DeprecationWarning:不build议调用不带callback的asynchronous函数。 – 如何find“function:”在哪里?