如何给phantomjs加chrome的basic headerr

使用phantomjs 有几个需要注意的点:

  1. phantomjs 在某些情况下设置下加载图片可以解决内存泄漏
  1. 一个phantomjs实例长期运行不关闭会造成内存泄漏目前应该没办法解决。 所以建议一个实例使用后馬上关闭它, 可以避免内存泄漏问题

  2. 启动phantomjs实例去做请求,可能会因为启动driver超时造成这次请求失败所以,这种情况最好还是处理一下仳如找个地方把任务缓存一下,再做一次

  3. phantomjs进程可能无法有效退出, 建议程序退出时强制杀死进行清理

总之: phantomjs会有很多的bug,小心使用

後面的部分跟phantomjs部分的代码一样。

这里也说明一个几个关键的选项和phantomjs使用上的区别

  1. 如果不关闭崩溃日志的话,会在/tmp目录下创建大量的临时攵件浪费系统资源。
  2. 如果发生了内存泄漏试试NewPage()后 调用

}

1、升级PhantomJS到最新版(老版本不支持設置代理官方的文档木有相关说明)
在service的function中添加如下代码(自己可以根据实际情况优化):

}

我要回帖

更多关于 basic header 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信