我通过Python的webdriver lib使用PhantomJS.它占用了大量的RAM和CPU,这是一个问题,因为我想运行尽可能多的实例.
一些谷歌没有给我任何帮助.所以我会直接问:
尺寸重要吗?如果我设置driver.set_window_size(1280,1024),它会占用比1024x768更多的内存吗?
源代码中是否有任何选项可以在没有实际问题的情况下关闭,从而导致显着的内存使用量减少?是的我仍然需要图像和CSS和JS加载和应用,但我可以摆脱一些其他功能...例如,我可以关闭缓存(并每次加载所有媒体文件).是的,我确实需要加快速度并减少它的贪婪,我准备重新编译它......这里有什么想法吗?
非常感谢!
我假设您为每个渲染作业调用一次 phantomjs。这每次都会创建一个新的 phantomjs 进程。您可以尝试在一个 js 脚本中尽可能多地进行批处理,并为整个批次调用一次 phantomjs。
| 归档时间: |
|
| 查看次数: |
4244 次 |
| 最近记录: |