加入收藏 | 设为首页 | 会员中心 | 我要投稿 辽源站长网 (https://www.0437zz.com/)- 云专线、云连接、智能数据、边缘计算、数据安全!
当前位置: 首页 > 服务器 > 搭建环境 > Linux > 正文

linux – 用铬处理内存不足

发布时间:2020-12-24 11:29:59 所属栏目:Linux 来源:网络整理
导读:我在一个应该全天候运行的Raspberry Pi上运行一个web应用程序.主要问题是它耗尽内存并显示“他死了吉姆”.我想知道是否有人可以帮助我: 将我引导至铬扩展,如果内存耗尽,将重新加载/重新启动浏览器 提供一个可能的cron作业来检测内存何时耗尽并重启浏览器(如

我在一个应该全天候运行的Raspberry Pi上运行一个web应用程序.主要问题是它耗尽内存并显示“他死了吉姆”.我想知道是否有人可以帮助我:

>将我引导至铬扩展,如果内存耗尽,将重新加载/重新启动浏览器
>提供一个可能的cron作业来检测内存何时耗尽并重启浏览器(如果是这种情况)

目的是在没有人为干预的情况下每天保持铬的运行.因此,任何其他方法/想法将不胜感激.
提前致谢!

解决方法

我实际上发现了罪魁祸首是一些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我在网上找到了代码.

(编辑:辽源站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读