問題タブ [node-async]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
node.js - socket.io 非同期 get/set 呼び出しの処理
ルーム内のクライアントに特定のプロパティが関連付けられているかどうかを調べようとしています。socket.io get メソッドの非同期性が問題を引き起こしています。必要なもののように見える非同期ライブラリを見てきましたが、それをこの状況に適用する方法を視覚化するのが困難です。
get が非同期ではないと仮定して、関数をどのように機能させたいかを次に示します。
これを行うより良い方法はありますか?
node.js - Node で async を使用する
error
特定の検証チェックが失敗したときにエラーコードが配列に追加される単純な検証スクリプトをノードに記述しようとしています。さらに複雑なことにtranslate
、データベース呼び出しを行い、エラー コードに関連付けられた全文 (指定された言語に翻訳) を返す関数も呼び出しています。これを実現するために、非同期ライブラリを使用しています。
残念ながら、検証が失敗する場合でも、次のコードは常に空の配列になります。私は自分のtranslate
機能が機能することを独自に確認しました。これが機能しない理由はありますか?
node.js - nodeJS を使用した非同期 http 呼び出し
サーバー ノードで非同期 http 呼び出しを開始したいと思います。async
ノード モジュールを見たので、それがasync.parallel
可能になると思います。
文書化された例は非常に明確ですが、複数の http 呼び出しを管理する方法がわかりません。
以下の例を試してみましたが、http 呼び出しさえ起動しません。
http リクエストを個別に起動すると、結果は得られますが、非同期コールバックを呼び出すと、async callback: [null,null]
node.js - Node-Webkit 内の NodeJs Async.waterfall
node-webkit アプリ内で nodejs async モジュール (ウォーターフォール メソッド) を使用しようとしていますが、正しく動作しません。チェーンの最後のアイテムに直接ジャンプし、他のすべてを無視しているようです。ただし、私のコードはnodejsで完全に機能します。私はそれが私のコードかもしれないと思っていましたが、非同期ドキュメントの次の例でも同じです。
ただし、async.series メソッドを使用する次の例は機能します。
javascript - async.js はそれぞれイテレータでインデックスを取得します
caolan の async.jsライブラリ、具体的には .each メソッドを使用しています。
イテレータでインデックスにアクセスするにはどうすればよいですか?
node.js - ノード モジュールの並列フロー
私はエクスプレスアプリを持っています。実行したい関数の配列に対して並列フローが必要です。そのために非同期モジュールを使用することを考えています。
これよりも優れたモジュールが他にあるかどうか知りたいですか?
次に、これらの関数が非同期である必要があるかどうかを知りたいですか? このようなコードがあるとしましょう
この中にできるように、同期する関数があります。では、この 2 つはまだ並行して実行されますか?
また、node.js はシングル スレッドであるため、node.js では I/O タスクのみを並列実行できると聞いています。本当ですか?したがって、非同期モジュールでも I/O タスクがないと、それらは並行して実行されず、単に表示されるだけでしょうか?
助けてください。
node.js - ノード js は破滅のピラミッドを回避し、同時にメモリが増加します
私は socket.io ベースのサーバーを作成しており、運命のピラミッドを回避し、メモリを低く抑えようとしています。私はこのクライアントを書きました - http://jsfiddle.net/QUDXU/1/で実行しnode client-cluster 1000
ます。したがって、継続的なリクエストを行っている 1000 の接続。
サーバー側では、私がテストした3つの異なるソリューションを試しました。すべてを1時間実行した後、サーバーが使用するRAMに関する結果は次のとおりです。
- シンプルなコールバック - http://jsfiddle.net/DcWmJ/ - 112MB
- Qモジュール - http://jsfiddle.net/hhsja/1/ - 850MB以上
- 非同期モジュール - http://jsfiddle.net/SgemT/ - 1.2GB 以上
サーバーとクライアントは別のマシン上にあります。(Softlayer クラウド インスタンス)。ノード 0.10.12 および Socket.io 0.9.16
なぜこうなった?メモリを低く保ち、コードを読みやすくするための何らかのライブラリを使用するにはどうすればよいですか?
javascript - Node.js - 非同期ループが繰り返されていない
以前の質問Illegal break statement (Node.js)からの提案に基づいて、実装async.whilst()
しましたが、複数回反復していません。
ID の末尾の数字をインクリメントし、Mongo にクエリを実行してその ID が存在するかどうかを確認することで、一意の ID を見つけようとしています。存在しない場合は、一意の ID が見つかります。一意が見つかるまでではなく、1 回だけループします。なにが問題ですか?
コード:
javascript - async.waterfall は、関数の配列の array[0] インデックスにある関数の結果セットのみを返します - ノード js
次のコードは、getpricingSummary の結果セットのみを返します