0

現在、SpotifyAPIとバックエンドへの時間指定リクエストを使用してアプリを構築しています。このアプリは、時間の経過とともにメモリを無制限に消費することが証明されました。次のコードスニペットを分離しました

var player = models.player;
var leakTimer=setInterval(leak,500)
function leak(){
    player.playing=true;
}

関数を呼び出すたびに、Spotifyが使用するメモリが増えます。1.5Gbを使用した後、テストを停止しましたが、それでも増加していました。それはバグですか、それとも私の間違いですか?

OSX 10.7.3、Spotify0.8.2.610で実行しています。

ありがとう、

ヒューゴ

4

1 に答える 1

0

興味深い...私はそれをテストしましたが、同じ問題があるようです。次の曲を押すたびに、メモリ使用量が増え続けます。

アプリなしでSpotifyでもテストしました。同じ問題。アプリなしでテストしました。問題ない。

他のアプリ (Last.FM、Tune Wiki など) を有効にせずにアプリをテストして、実際にリークが発生するかどうかをテストすることをお勧めします。ちなみに私のアプリはそうです。

私はそれがなぜ引き起こされるのか知っていると思います。私のアプリでは、Last.FM API と他の機能を使用して、現在再生中の曲に関する情報を提供します。新しい曲が始まると、情報 div が空になり、新しい情報が追加されます。ただし、先に呼び出した情報はどこかに保存されているようです。これにより、メモリ使用量が増加します。

これにより、より多くの洞察が得られることを願っています。また、ご指摘ありがとうございます。

于 2012-04-11T16:44:14.183 に答える