linux – 用铬处理内存不足
发布时间:2020-12-24 19:22:51 所属栏目:Linux 来源:网络整理
导读:我在一个应该全天候运行的Raspberry Pi上运行一个web应用程序.主要问题是它耗尽内存并显示“他死了吉姆”.我想知道是否有人可以帮助我: 将我引导至铬扩展,如果内存耗尽,将重新加载/重新启动浏览器 提供一个可能的cron作业来检测内存何时耗尽并重启浏览器(
我在一个应该全天候运行的Raspberry Pi上运行一个web应用程序.主要问题是它耗尽内存并显示“他死了吉姆”.我想知道是否有人可以帮助我: >将我引导至铬扩展,如果内存耗尽,将重新加载/重新启动浏览器 目的是在没有人为干预的情况下每天保持铬的运行.因此,任何其他方法/想法将不胜感激. 解决方法我实际上发现了罪魁祸首是一些ajax请求,每个请求每隔几秒运行一次以检查服务器是否仍然启动(这是一个很长的故事,但必须要完成).然后我在网上找到了一个节省内存的小解决方案:将所有ajax请求放在变量中,然后在使用后清除变量(我还清除了应用程序范围内未使用的 java脚本变量).以下是一个示例: function getData(){ var request = $.ajax({ url : "/someurl",type : "HEAD",dataType : "json",success : function(data) { //use your data } error: function(){ //doSomething },cache : false }); //HERE IS THE HACK! :) data = null; request.onreadystatechange = null; request.abort = null; request = null; } setTimeout(function(){ getData(); },0.05 * 60 * 1000) } P.S我在网上找到了代码. (编辑:淮北站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
站长推荐
热点阅读