使用phantomjs 有几个需要注意的点:
一个phantomjs实例长期运行不关闭会造成内存泄漏目前应该没办法解决。 所以建议一个实例使用后馬上关闭它, 可以避免内存泄漏问题
启动phantomjs实例去做请求,可能会因为启动driver超时造成这次请求失败所以,这种情况最好还是处理一下仳如找个地方把任务缓存一下,再做一次
phantomjs进程可能无法有效退出, 建议程序退出时强制杀死进行清理
总之: phantomjs会有很多的bug,小心使用
後面的部分跟phantomjs部分的代码一样。
这里也说明一个几个关键的选项和phantomjs使用上的区别
1、升级PhantomJS到最新版(老版本不支持設置代理官方的文档木有相关说明) 在service的function中添加如下代码(自己可以根据实际情况优化):
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。
点击添加站长微信