【发布时间】:2017-09-14 00:01:40
【问题描述】:
我在 linux 虚拟机上使用 selenium 和 phantom-js Web 驱动程序。 因为看起来每个幻像实例都消耗了太多内存,所以在三个实例之后虚拟机崩溃了,我必须重新启动机器。
有没有办法保证虚拟机不会崩溃或减少幻象的大量内存使用?
service_args = [
'--ignore-ssl-errors=true',
'--proxy=' + proxyIP + ':' + str(proxyPort),
'--proxy-type=http',
]
self.browser = Browser(driver_name="phantomjs", service_args=service_args)
【问题讨论】:
-
我遇到了同样的问题,并决定像你一样实现,当我完成它时释放 PhantomJS 驱动程序(连同它的进程),并在我需要它时重新启动它。
-
是的,这是一种丑陋的解决方法,但就是这样:)