Memory 如何最小化phantomjs内存使用

Memory 如何最小化phantomjs内存使用,memory,phantomjs,Memory,Phantomjs,您好,我有一个脚本,可以生成从谷歌到网站的访问 我在我的VPS上运行它,但它在关闭前只停留15分钟。我注意到它占用了太多的内存(大约90%),然后在之后关闭 我的问题是,如何减少phantomjs的消耗 PS:我可以分享代码,只要让我知道你需要我做什么 提前感谢。循环后只需执行Drive.close()和Drive.quit(),然后重新打开驱动程序 也可以考虑 GC >集合()< />代码> 只需执行驱动器>(关闭)( >和>代码>驱动器>()(代码)>循环并重新打开驱动器> 也可以考虑

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

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

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

PS:我可以分享代码,只要让我知道你需要我做什么

提前感谢。

循环后只需执行
Drive.close()
Drive.quit()
,然后重新打开驱动程序

也可以考虑<代码> GC >集合()< />代码>

只需执行<代码>驱动器>(关闭)(<代码> >和>代码>驱动器>()(代码)>循环并重新打开驱动器>


也可以考虑<代码> GC.CucToE()/<代码> /P>,而不是一个完整的无头浏览器,只考虑一个HTTP客户端,例如基于CURL的客户端。它不会在页面上运行JavaScript。或者检索图像/样式/脚本,但它将消耗更少的内存和CPU。也就是说,无论您试图欺骗的服务器端代码是什么,都可能会检测到并不尊重这一点。感谢您回答Seva,但我如何将其集成到我的代码中。是的,但我不知道如何标记某人或在此处与他联系。这不是您集成的内容,而是完全重写的内容。@hideo我很想看看,在V.PyToMangjs.点击一个完整的无头浏览器,考虑一个HTTP唯一客户端,例如基于卷曲的。它不会在页面上运行JavaScript。或者检索图像/样式/脚本,但它将消耗更少的内存和CPU。也就是说,无论您试图欺骗的服务器端代码是什么,都可能会检测到并不尊重这一点。感谢您回答Seva,但我如何将其集成到我的代码中。是的,但我不知道如何标记某人或在这里联系他。这不是您集成的内容,而是完全重写的内容。@hideo我很想看看,请点击v#phantomjs.se