問題タブ [asynchronous]

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.

0 投票する
14 に答える
787950 参照

javascript - jQuery で非同期ではなく同期の Ajax リクエストを実行するにはどうすればよいですか?

標準の拡張ポイントを提供する JavaScript ウィジェットがあります。その一つがbeforecreate関数です。falseアイテムが作成されないように戻す必要があります。

jQuery を使用して、この関数に Ajax 呼び出しを追加しました。

しかし、ウィジェットがアイテムを作成しないようにしたいのでfalse、コールバックではなく、マザー関数に戻る必要があります。jQuery またはその他のブラウザー内 API を使用して同期 AJAX 要求を実行する方法はありますか?

0 投票する
6 に答える
9383 参照

ajax - Web サービス呼び出しの進行状況をどのように測定しますか?

私は ASP.NET Web サービスを持っています。これは、いくつかのファイル操作や、一連の Crystal レポートからの Excel シートの生成など、重い作業を行うものです。このWebサービスを呼び出してブロックされたくないので、Webサービスの呼び出しを非同期にしたいです。また、この Web サービスを Web ページから呼び出したいのですが、サーバーのポーリングを継続できるメカニズムが必要です。これにより、進行状況のインジケーターを画面に表示できます。処理されました。Web メソッド呼び出しの完了に関する通知は必要ないことに注意してください。むしろ、ライブの進行状況が必要です。どうすればいいですか?

0 投票する
2 に答える
2526 参照

perl - Perl - Win32 - 別のプロセスからファイルハンドルをブロックせずに読み取る方法は?

STDIN経由でクライアントプロセスと通信するサーバーコードを書いています。クライアントの STDOUT から非同期的に応答を受信する perl コードのスニペットを作成しようとしています。ブロッキング バージョンのコードは次のようになります。

重要なことに、スニペットは Win32 プラットフォームで動作する必要があります。*nix プラットフォームには、興味のないソリューションがたくさんあります。ActivePerl 5.10 を使用しています。

0 投票する
6 に答える
2353 参照

.net - .NET タイマー: X 秒で通知される最良の方法は何ですか?

タイムアウトなど、今から X 秒後に発生させる必要がある非定期的なイベントがあるとします。直観的には、System.Timers.Timer を作成し、その間隔を X*1000 に設定し、そのティックをイベントに接続して開始することは理にかなっています。これは繰り返されないイベントであり、一度だけ発生させたい場合は、タイマーが作動した後にタイマーを停止する必要があります。

ただし、タイマーが本質的に繰り返されるという事実は、これが実際にそれを行う最善の方法である場合、私には不信感を抱かせます。開始時間を保存し、タイマーを毎秒 (またはミリ秒) 刻むように設定し、刻々とシステムをポーリングして、必要な時間が経過した場合にのみターゲットイベントを手動で発生させる方が良い/より正確/安全でしょうか?

いずれかの方法が最適である場合、誰でも検討できます(おそらく、私も考えていなかった別のオプションがあります)。待機する必要があるタイムスパンがミリ秒単位で測定される場合、一方の方法が他方よりも優れていますか?

0 投票する
2 に答える
9980 参照

c# - C# でのマルチスレッド ネットワーク サーバーのパターン

マルチスレッド サーバーを設計するために従うことができるテンプレート/パターン/ガイドはありますか? グーグル検索でオンラインで非常に役立つものを見つけることができません。

私のプログラムは、TcpListener を使用して接続をリッスンするスレッドを開始します。すべてのクライアント接続は、独自の IClientHandler スレッドによって処理されます。サーバーは clientHandler.HandleClient をデリゲートでラップし、BeginInvoke を呼び出してから、その処理を終了します。

また、リッスン スレッドをきれいにシャットダウンできるようにする必要もあります。これは、オンラインであまり見られないことです。

非同期の BeginAceptTcpClient および EndAcceptTcpClient と組み合わせたロック/AutoResetEvents/スレッド マジックの組み合わせがそこに到達すると想定していますが、ネットワーク コードに関しては、すべて完了しています。したがって、私が従うことができるいくつかのパターンがそこにあると信じなければなりません.そして、私が完璧にできるようには見えない無数のマルチスレッドのコーナーケースに完全に混乱することはありません.

ありがとう。

0 投票する
2 に答える
1688 参照

asp.net - 非同期 WebMethod 呼び出し後の UI の更新

ご挨拶!

いくつかの作業を行い、ブール値を返す WebMethod を含む WebService があります。それが行う作業には時間がかかる場合とそうでない場合があるため、非同期で呼び出したいと思います。

この WebService は、Web ファーム内の各サーバーに存在します。各サーバーで DoWork() メソッドを呼び出すために、サーバー URL のリストに基づいてクラス ライブラリを用意しました。

最後に、これは asp:Button クリック イベントで次のように Web インターフェイスから呼び出されます。

Web フォームから呼び出される静的な DoAllWork() メソッドについては、IAsyncResult を介した非同期呼び出しにする予定です。ただし、結果が返されるときに、ファーム内の各サーバーの DoWork() WebMethod の成功/失敗を報告したいと思います。UpdatePanel と組み合わせて、これに対する最善のアプローチは何でしょうか? GridView? ラベル?また、これを静的ヘルパー クラスから Web フォームに返すにはどうすればよいでしょうか。

0 投票する
4 に答える
4725 参照

c++ - ブースト:非同期関数呼び出しを起動して忘れますか?

ワンショットで関数呼び出しを呼び出したいのですが。Boost / C ++でこれを行うための最良の方法は何ですか?

2つのパラメーターを渡したいので、結果は必要ありません。

0 投票する
2 に答える
1805 参照

.net - AJAX を使用してページの読み込み時に Async メソッドを起動する

ASP.NET 2.0 と AJAX 拡張機能 (1.0?) を使用していますが、メソッドを非同期的に呼び出して、ロード後に結果をページに表示できるかどうか疑問に思っています。

かなり長時間実行される SQL クエリによって設定されたグリッドビューがあります。すべてが処理されるまでユーザーに空白のページを強制的に見つめさせるのではなく、ページが表示され、結果がサーバーから返されたときに結果が少しずつ戻ってくることをお勧めします。

0 投票する
34 に答える
1443101 参照

javascript - jQueryでファイルを非同期にアップロードするにはどうすればよいですか?

jQueryで非同期にファイルをアップロードしたいと考えています。

ファイルがアップロードされる代わりに、ファイル名のみを取得しています。この問題を解決するにはどうすればよいですか?

0 投票する
2 に答える
3400 参照

c++ - WinSocks と *nix 用のノンブロッキング ソケットの作成

C/C++ では、WinSocks と *nix の両方で、ブロッキング ソケットを非ブロッキング ソケットに変換する方法を教えてください。select() が正しく機能するようにします。プラットフォーム固有のコードにはプリプロセッサを使用できます。