サーバー操作のNode.jsクライアント側の進行状況インジケーター

明C

私のnode.jsサーバーは、アップロードされたファイルに対して特定の操作を実行します。進行状況をほぼリアルタイムでクライアントに反映させたいと思います。この操作は約30秒かかります-1分で完了します。

理想的には、ファイルのアップロード時に、クライアントはファイルに対するサーバー操作の進行状況を監視できるようになります。

通常のポーリング、長いポーリングを実行するか、WebSocketを介してサーバーに接続することができますが、これらはすべて、30秒から1分の進行状況インジケーターの設定がかなり複雑になるようです。

より良い方法はありますか?

bobbyg603

これはsocket.io行います。より良い方法が利用できるかもしれませんが、socket.ioは比較的簡単に構成できます。

Express.jsを使用していますか?その場合は、構成の詳細についてExpressに固有のセクションを確認してください。構成したら、次のことを行います。

サーバー上で、新しいステータスを発行する必要があります

socket.emit('status','aok!');

クライアントでは、サーバーからの新しいステータスをリッスンする必要があります

socket.on('status', function (msg) {
    console.log(msg);
    //Put code here to update the page!
});

あなたが考慮したいと思うかもしれない何かは、心拍時間を調整することです。基本的に、サーバーはクライアントに頻繁にpingを実行して、クライアントがまだ接続されているかどうかを確認します。デフォルトでは、これは25秒ごとに発生し、60秒後に応答なしでタイムアウトが発生すると思います。ハートビート間の時間を長くしたり、ハートビートを完全に無効にしたりすることもできます。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

進行状況インジケーターは、進行状況バーの外側から始まります

分類Dev

パンダの操作中の進行状況インジケーター

分類Dev

循環進行状況インジケーター-数学の質問

分類Dev

ブートストラップ-進行状況インジケーター

分類Dev

ファイルサイズの進行状況インジケーター

分類Dev

ジャージークライアントのアップロードの進行状況

分類Dev

個別のクラスの進行状況に基づいてJavaFX進行状況インジケーターを更新する方法

分類Dev

高度なインストーラー:インストールの進行状況ダイアログの背後にあるカスタムロジック(ProgressDlg)

分類Dev

SVGを使用したカラーグラデーションの円形進行状況インジケーター?

分類Dev

listview.builderの選択されたインデックスの進行状況/進行状況インジケーターのみを表示する方法は?

分類Dev

Scalaのスレッドセーフ進行状況インジケーター

分類Dev

jQuery $ .ajax&PHPメールの進行状況インジケーター

分類Dev

垂直方向の進行状況インジケーターマップの作成方法

分類Dev

angle2 +ファイルアップロードの進行状況インジケーター

分類Dev

Intellij IDEAプラグイン開発:IntentionActionの進行状況インジケーターを取得できません

分類Dev

静的な循環進行状況インジケーター

分類Dev

Promise.map() 進行状況インジケーター

分類Dev

Flutter-TextFormField内の読み込み/進行状況インジケーター

分類Dev

進行状況インジケーターの描画に問題があります

分類Dev

進行状況インジケーターの計画はありますか?

分類Dev

矢印の付いたcss進行状況インジケーター

分類Dev

進行状況インジケーター/「文字列の読み込み中」

分類Dev

Firebase画像のアップロードの進行状況画面インジケーター-SwiftiOS

分類Dev

進行状況インジケーターの状態がフラッターで変化しない

分類Dev

フェッチの進行状況インジケーターをアップロードしますか?

分類Dev

進行状況イベントリスナーとのバックボーン同期のオーバーライド

分類Dev

MVC5で長時間実行されているタスクの進行状況インジケーター

分類Dev

tracertの実行中のバッチファイルの進行状況インジケーター

分類Dev

tracertの実行中のバッチファイルの進行状況インジケーター

Related 関連記事

  1. 1

    進行状況インジケーターは、進行状況バーの外側から始まります

  2. 2

    パンダの操作中の進行状況インジケーター

  3. 3

    循環進行状況インジケーター-数学の質問

  4. 4

    ブートストラップ-進行状況インジケーター

  5. 5

    ファイルサイズの進行状況インジケーター

  6. 6

    ジャージークライアントのアップロードの進行状況

  7. 7

    個別のクラスの進行状況に基づいてJavaFX進行状況インジケーターを更新する方法

  8. 8

    高度なインストーラー:インストールの進行状況ダイアログの背後にあるカスタムロジック(ProgressDlg)

  9. 9

    SVGを使用したカラーグラデーションの円形進行状況インジケーター?

  10. 10

    listview.builderの選択されたインデックスの進行状況/進行状況インジケーターのみを表示する方法は?

  11. 11

    Scalaのスレッドセーフ進行状況インジケーター

  12. 12

    jQuery $ .ajax&PHPメールの進行状況インジケーター

  13. 13

    垂直方向の進行状況インジケーターマップの作成方法

  14. 14

    angle2 +ファイルアップロードの進行状況インジケーター

  15. 15

    Intellij IDEAプラグイン開発:IntentionActionの進行状況インジケーターを取得できません

  16. 16

    静的な循環進行状況インジケーター

  17. 17

    Promise.map() 進行状況インジケーター

  18. 18

    Flutter-TextFormField内の読み込み/進行状況インジケーター

  19. 19

    進行状況インジケーターの描画に問題があります

  20. 20

    進行状況インジケーターの計画はありますか?

  21. 21

    矢印の付いたcss進行状況インジケーター

  22. 22

    進行状況インジケーター/「文字列の読み込み中」

  23. 23

    Firebase画像のアップロードの進行状況画面インジケーター-SwiftiOS

  24. 24

    進行状況インジケーターの状態がフラッターで変化しない

  25. 25

    フェッチの進行状況インジケーターをアップロードしますか?

  26. 26

    進行状況イベントリスナーとのバックボーン同期のオーバーライド

  27. 27

    MVC5で長時間実行されているタスクの進行状況インジケーター

  28. 28

    tracertの実行中のバッチファイルの進行状況インジケーター

  29. 29

    tracertの実行中のバッチファイルの進行状況インジケーター

ホットタグ

アーカイブ