phantomjs – 巨大的内存使用

我在linux虚拟机上使用了带有phantom-js web驱动程序的selenium。 因为看起来幻像的每个实例都消耗了太多内存,在三次虚拟机崩溃之后,我必须重新启动机器。

顶层命令

有没有办法保证虚拟机不会崩溃或减less幻像的巨大内存使用量?

service_args = [ '--ignore-ssl-errors=true', '--proxy=' + proxyIP + ':' + str(proxyPort), '--proxy-type=http', ] self.browser = Browser(driver_name="phantomjs", service_args=service_args) 

经过研究,我发现phantomjs会导致内存泄漏,从我的理解来看,最好的解决办法是每隔一段时间检查一次幻像的内存使用情况,如果超过了某个阈值,就要关闭幻影再重新打开。 这是目前解决问题的最佳解决方案。