执行如下命令,发现卡住了,而且一个线程把 cpu 搞到 100%了,除了 kill 有啥方法解决这个问题?
render_multi_url.js 在 examples 包里
bin/phantomjs --debug=true render_multi_url.js "www.tlnews.cn/forum/forumdisplay.php?fid=54573"
1
zhouyg 2016-08-03 18:53:15 +08:00
那个 render_multi_url.js 是啥
|
2
bdbai 2016-08-03 19:56:53 +08:00 via Android
为什么不直接发请求呢
|
3
anexplore OP 我需要保存页面 截图
|
4
TaMud 2016-08-04 00:51:01 +08:00
page.onError = function(msg, trace) {
var msgStack = ['ERROR: ' + msg]; console.error(msgStack.join('\n')); phantom.exit(); }; |
5
anexplore OP @TaMud 这个不起作用,这儿没有 error 事件,具体请看 https://github.com/ariya/phantomjs/issues/14444
|
6
willis 2016-08-04 11:36:37 +08:00 1
timeout 10 phantomjs --debug=true render_multi_url.js "www.tlnews.cn/forum/forumdisplay.php?fid=54573"
|
7
willis 2016-08-04 11:37:11 +08:00
timeout 命令有些发行版要自己装
|
8
willis 2016-08-04 11:40:51 +08:00
还有可以用 nice 命令调整 cpu 优先级,要 root
|