【问题标题】:How do I minimize phantomjs memory usage如何最小化 phantomjs 内存使用量
【发布时间】:2020-06-15 06:23:48
【问题描述】:

您好,我有一个脚本可以生成从 google 到网站的访问。

我在我的 VPS 上运行它,但它只在关闭前停留 15 分钟。我注意到它需要太多的内存(大约 90%)然后关闭。

我的问题是,如何减少phantomjs的消耗。

PS:我可以分享代码,让我知道您需要我提供什么

提前致谢。

【问题讨论】:

  • 考虑一个仅 HTTP 的客户端,例如基于 curl 的,而不是一个完整的无头浏览器。它不会在页面上运行 JavaScript。或检索图像/样式/脚本,但它会消耗更少的内存和 CPU。也就是说,无论您试图作弊的任何服务器端代码都可能检测到并不尊重这一点。
  • 感谢您回答 Seva,但如何将其集成到我的代码中。
  • 是的,但我不知道如何在此处标记某人或与他联系。
  • 这不是你集成的东西,那是完全重写。
  • @hideo 我很想看看,在 v#phantomjs.se 打我

标签: memory phantomjs


【解决方案1】:

只需在循环后执行Drive.close()Drive.quit() 并重新打开驱动程序即可。

也可以考虑gc.collect()

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-04-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-06
    • 1970-01-01
    • 2020-01-16
    相关资源
    最近更新 更多