【问题标题】:Do long polling using js in adobe air without memory leak在 adobe air 中使用 js 进行长轮询而不会发生内存泄漏
【发布时间】:2012-04-11 07:06:08
【问题描述】:

我正在制作 adobe air 桌面应用程序。我需要弄清楚如何在不导致 adobe air 内存泄漏的情况下进行长轮询 ajax 请求。

基本上我的函数是这样的(我用的是jquery)

var stream = function() {
    $.ajax({
         url:"http://my-chat-server/stream",
         success:function(data) {
              //add recent msg to dom
              add_msg(data);
              stream();
         }
    });
}

我当前的实现会在一小时内填满 10mb,这很糟糕。有人知道怎么做吗?

【问题讨论】:

  • 来吧,提示,链接,任何人?

标签: javascript jquery ajax air comet


【解决方案1】:

找到了,

使用 air.URLStream,描述在这里(滚动到底部,示例在那里):

http://help.adobe.com/en_US/air/reference/html/flash/net/URLStream.html#readUTF%28%29

实现air.URLStream后,我的应用内存使用量没有增加! 使用 jquery ajax 调用将导致 adobe air 泄漏内存 - 非常糟糕。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-11-07
    • 2018-06-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-09-25
    • 1970-01-01
    相关资源
    最近更新 更多