我有一个大循环正在使 chrome 崩溃,它迭代超过 100,000 次,但是每次迭代都有第二个延迟,所以循环可以在一天内完成(是的,我应该在这个服务器端做,但这个应用程序不是托管的)。
基本上,这个循环将构建一个大字符串以下载到 csv 中,但是它从来没有走那么远,它在 9,000 标记附近崩溃(没有靠近目标)。
我试过检查迭代是否完全可以被 5000 整除,然后下载一个文件,然后将变量重置为空,然后继续到 5001。
我尝试将字符串作为 html 保存到浏览器,然后当迭代完全可被 5000 整除时,查询 div html 并下载 csv,然后清除 div。
这两种解决方案仍然最终导致 chrome 崩溃。
我假设这是因为它达到了内存限制,我的问题是,有没有办法用 javscript 清除内存?(这样我可以到5000然后清除它?)或者至少清除某些东西的记忆?(比如我正在重置的变量等)。
崩溃并不是特别有用,它只是说“糟糕,出了点问题”
我被困在这里,任何解决方案都会很棒!