検索

ホームページ  >  に質問  >  本文

ajax ポーリングによりブラウザのメモリが毎回増加する

ajax ポーリングによりブラウザのメモリが毎回増加します。関連情報も確認しましたが、完全に完了したとのことです。

完全な Ajax コード:

リーリー

このように、メモリのオーバーヘッドは依然として増加しています。

現在、ほぼ 2 G を実行しています。解決策がわかりませんか?今のところソケットは無視してください。

補足:
1. サーバー側では TP フレームワークを使用しており、しばらく (true) してから sleep(1); することを検討しましたが、これにより、大幅に増加すると混雑が発生し、ページが正常に読み込まれて表示されなくなります。これも頭が痛くなります。

2. http://blog.csdn.net/mlx212/a... を参照します... この記事では、このコードにビジネス上の変更を加えていますが、ロジックには影響しません。

我想大声告诉你我想大声告诉你2781日前879

全員に返信(4)返信します

  • 大家讲道理

    大家讲道理2017-05-24 11:35:53

    質問者さん、あなたはポーリングをしていません。それは無限再帰であり、マシンがクラッシュします。ポーリングには固定間隔の setInterval があります。

    返事
    0
  • 仅有的幸福

    仅有的幸福2017-05-24 11:35:53

    コードに問題があります。ポーリングはサーバーに負荷をかけるだけです

    返事
    0
  • 我想大声告诉你

    我想大声告诉你2017-05-24 11:35:53

    あなたがくれたリンクを見ると、エラーか成功かに関係なく、それは無限再帰ではありませんか?

    返事
    0
  • PHPz

    PHPz2017-05-24 11:35:53

    再帰する必要はありません、setIntervalを使用してください

    返事
    0
  • キャンセル返事