Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/79.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在chrome中清除内存?_Javascript_Jquery_Google Chrome_Loops_Crash - Fatal编程技术网

Javascript 在chrome中清除内存?

Javascript 在chrome中清除内存?,javascript,jquery,google-chrome,loops,crash,Javascript,Jquery,Google Chrome,Loops,Crash,我有一个大的循环正在破坏chrome,它的迭代次数超过100000次,但是每次迭代都有第二次延迟,因此循环可能需要一天才能完成(是的,我应该在服务器端完成,但这个应用程序没有托管) 基本上,这个循环将构建一个大字符串以下载到csv中,但是它从来没有走那么远,它在9000点左右崩溃(目标附近没有) 我试着检查迭代是否完全可以被5000整除,然后下载一个文件,然后在继续到5001之前将变量重置为空 我尝试将字符串保存到浏览器中作为html,然后当迭代完全可以被5000整除时,查询div html并下

我有一个大的循环正在破坏chrome,它的迭代次数超过100000次,但是每次迭代都有第二次延迟,因此循环可能需要一天才能完成(是的,我应该在服务器端完成,但这个应用程序没有托管)

基本上,这个循环将构建一个大字符串以下载到csv中,但是它从来没有走那么远,它在9000点左右崩溃(目标附近没有)

  • 我试着检查迭代是否完全可以被5000整除,然后下载一个文件,然后在继续到5001之前将变量重置为空

  • 我尝试将字符串保存到浏览器中作为html,然后当迭代完全可以被5000整除时,查询div html并下载csv,然后清除div

  • 这两种解决方案最终仍然会破坏chrome

    我假设这是因为它达到了内存限制,我的问题是,有没有办法用javscript清除内存?(这样我就可以达到5000,然后清除它?)或者至少清除某些事情的记忆?(如我正在重置的变量等)

    这次事故并没有特别大的帮助,只是说“哎呀,出了点问题”

    我被困在这里,任何解决方案都会很好

    试试这个链接

    http://theotakukid.com/2011/04/how-to-purge-your-chrome-memory-from-sluggish-performance/
    

    您还可以删除您的chrome历史记录并重新启动浏览器,它也可以正常工作
    使用此快捷键:ctrl+H并删除历史记录

    我知道您将此浏览器用作爬网程序,或者我假设是这样。在大型循环中,此组件的问题是后续页面加载之间的时间间隔。我不知道确切的原因是什么,但我解决了它,以便在下次读数之前,我等待一段时间——通常是2到5秒。此时,浏览器将出现(在日志之后),以将组件读取到底,并在下一页之前准备释放内存。我正在使用TChromium组件。

    很抱歉,我本应该更清楚,我需要用javascript来完成这项工作,因为在循环过程中,我需要清除所有内容。我已经更新了我的问题