【问题标题】:phantomjs - enormous memory usagephantomjs - 巨大的内存使用
【发布时间】: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 驱动程序(连同它的进程),并在我需要它时重新启动它。
  • 是的,这是一种丑陋的解决方法,但就是这样:)

标签: linux selenium phantomjs


【解决方案1】:

经过研究,我发现phantomjs会导致内存泄漏,据我了解,最好的解决方案是每隔一段时间检查一次phantom的内存使用情况,如果超过阈值,则关闭phantom并重新打开。这是我目前能找到的解决问题的最佳解决方案。

【讨论】:

    猜你喜欢
    • 2015-11-25
    • 2016-09-05
    • 1970-01-01
    • 2013-05-15
    • 1970-01-01
    • 2011-01-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多