問題タブ [asynccontroller]

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 投票する
2 に答える
2815 参照

c# - タイムアウトのあるASP.NET MVC 2非同期アクション

イベントが発生するまで最大 5 秒待機する ASP.NET MVC 2 の非同期アクションを作成したいと考えています。イベントが発生した場合、サーバーは結果を返します。それ以外の場合、リクエストはタイムアウトします。

これを達成するための最良の方法は何ですか?

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

asp.net-mvc-2 - MVC2 AsyncControllers の単体テストのビルド

MVC コントローラーの一部を非同期コントローラーに書き直すことを検討しています。これらのコントローラーの単体テストを行っていますが、非同期コントローラー環境でそれらを維持する方法を理解しようとしています。

たとえば、現在、次のようなアクションがあります。

私の単体テストは基本的に次のようになります。

わかりました、それは簡単です。

しかし、コントローラが次のように変化すると:

単体テストをどのように構築する必要があると思いますか? もちろん、テスト メソッドで非同期イニシエーター メソッドを呼び出すこともできますが、戻り値を取得するにはどうすればよいでしょうか。

私はこれについてGoogleで何も見たことがありません...

アイデアをありがとう。

0 投票する
1 に答える
1010 参照

c# - asp.net mvc AsyncController にリソースが見つかりません

asp.net mvc 2でコントローラーをasyncControllerに変換しました(つまり、アクションメソッドAboutをAboutAsyncとAboutCompletedに分割します)。ただし、リソースが見つからないというエラーが発生します。

私のルート テーブルは変更されていません。考えられる唯一の理由は、私がmvcextensionプロジェクトであるためです。controllerFactory の独自の配線を行い、IoC コンテナーからインスタンスを作成するため、AsyncHttpHandler をうまく配線する必要がありますか? 誰でもいくつかのヒントをドロップできますか?

前もって感謝します。

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

asp.net-mvc - Ninject for DIを使用してMVCアプリケーションでAsyncControllerを使用するには?

DIにNinjectを使用するmvcアプリケーションでAsyncControllerを使用する方法を知っている人はいますか?

ninjectを使用しない場合、AsyncControllerは正常に機能しますが、それらを連携させることはできません。

サイトモジュールに以下を追加しましたが、うまくいきません。

これを詳しく説明せずに申し訳ありません。

私のコントローラーは次のようになります

私のglobal.asaxは次のようになります

これはうまくいきます。しかし、ninject (ninject 2.0) を使用するとすぐに、インデックス ページにアクセスしようとすると、404 ページが見つかりませんというエラーが表示されます。これは私がninjectを設定する方法です

サイトモジュールに何かバインドする必要がありますか?

ところで、私は彼が彼のブログに投稿した Jeff Prosise の例を使用して ます。

どんな助けでも感謝します。

0 投票する
1 に答える
487 参照

asp.net - ASP.NET MVC AsyncController xxxCompleted

ASP.NET MVC AsyncController を実装する場合、xxxCompleted メソッドは Public である必要があります。これは、xxxCompleted メソッドを直接呼び出すことができることを意味するのか、それとも NonAction などを使用して内部的に保護されているのか疑問に思っています。

ありがとう。

0 投票する
1 に答える
500 参照

asp.net - ASP.NET MVC AsyncController と NHibernate の併用

アクションメソッドの前にセッションが開き、直後に閉じる、ビューごとのオープンセッションアプローチでnhibernateを使用しています。

AsyncController を使用すると、コントローラーは元の XXXAsync メソッドから返された場合でもデータ操作を実行しますが、HttpContext.Current も null であるときに null セッションを検出するため、このモデルが壊れます。

この問題を解決する方法はありますか?

0 投票する
1 に答える
8173 参照

asp.net-mvc - ASP.NET MVC 2 AsyncController で実装された長時間実行タスクの進行状況バーの実装

ASP.NET MVC 2 のAsyncControllers に関するドキュメントを読んだ後、このシナリオで ajax プログレス バーを実装する最善の方法は何か疑問に思っています。チュートリアルでこれがまったくカバーされていないのは少し奇妙に思えます。

AJAX プログレス バーを実装するには、現在のタスクのステータスを返す追加のアクション メソッドが必要になると思います。ただし、ワーカー スレッドとそのアクション メソッドの間でタスクの状態に関する情報を交換する最善の方法についてはわかりません。

これまでの私の最善のアイデアは、現在の進行状況に関する情報を一意の ID と共にセッション ディクショナリに入れ、その ID をクライアントと共有してステータスをポーリングできるようにすることでした。しかし、私が気付かなかったもっと簡単な方法があるかもしれません。

これを行う最善の方法は何ですか?

ありがとう、

エイドリアン

0 投票する
3 に答える
565 参照

asp.net-mvc - ASP.NET 4の非同期コントローラーは理にかなっていますか?

Asp.net2にはデフォルトで12のスレッドがあります

現在、Asp.Net 4には5000があります。まだ非同期コントローラーが必要ですか?

0 投票する
1 に答える
1231 参照

asp.net-mvc-3 - AsyncController OutputCache

ASP.NET MVCで非同期コントローラーアクションを実装するときに、キャッシュを出力する場合ActionResult、どのメソッドにOutputCache属性を設定しますか?

最初は、それが続くと思いましたNewsCompleted。なぜなら、それが。を返すメソッドだからですActionResult

NewsAsync次に、それがに関連付けられていることに気付きましたVaryByParam。そのため、そのメソッドに属性を設定する方がおそらく理にかなっています。

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

asp.net - ASP.NET MVCのAsyncControllerを使用して、多数の同時ハング要求(長時間のポーリング)を処理できますか?

Node.js、Tornado、Twistedなどのフレームワークを使用すると、開発者は、多数の同時ハングリクエスト(10k以上)をサポートするサーバープッシュアプ​​リケーションを作成できます。私が理解していることから、それらはすべて、ハングしている各要求を処理するスレッドを作成しないことによってこれを達成します。

AsyncControllerを使用して、多数の非アクティブな同時リクエストを処理できますか?

もしそうなら、このアプローチを使用してロングポールアプリケーションを作成する適度に大きなASP.NET MVC Webサイトはありますか?