問題タブ [pageasynctask]
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.
c# - PageAsyncTask は独自のスレッドを起動しますか?
.aspx ページで使用すると、PageAsyncTask は独自のスレッドを起動しますか?
asp.net - ASP.NETチェーン非同期呼び出し
データを返すために複数のWebサービスを呼び出す必要があるASP.NETページがあります。これらのリクエストを並行して実行したいのですが、PageAsyncTaskクラスを使用するのが最も適切な方法のようです。秘訣は、A、B、C、D、Eなどの5つの呼び出しがあることです。呼び出しAとBは、CとDと同様に、順番に行う必要があります。ABペア、CDペア、およびEはすべて実行できます。並行して。
PageAsyncTaskコンストラクターの「executeInParallel」パラメーターを使用して5つのタスクを作成し、この並列/順次構成を取得できるようには見えません。
3つのタスクを作成してみましたが、そのうち2つは非同期呼び出しを連鎖させています( http://msdn.microsoft.com/en-us/library/dwba7yy7(VS.80).aspxと同様)。PageAsyncTaskのコンテキストでこれを実行しようとすると、end関数を1回しか呼び出せないことを示すエラーが発生します。PageAsyncTaskが使用する関数のペアで3つの関数の連鎖セットをラップしようとしましたが、その結果、end関数が呼び出されることはありません(したがってタイムアウト)。
これを行う良い方法はありますか?
編集:それが便利な場合は、これが私が試みているコードの簡略化されたバージョンであり、end関数は1回しか呼び出せないというエラーが表示されます。
android - 呼び出しページを更新する PageAsyncTask endHandler
私は Microsoft の PageAsyncTask オブジェクトを強制的に適用させられましたが、これは初めてです (常に jQuery AJAX 呼び出しを使用する前に)。作業が完了して endHandler が呼び出された場合を除いて、すべてが正常に機能しています。呼び出しページの内容を更新するにはどうすればよいですか?
基本的に、私の非同期関数は多数のデータベース操作を実行し、データベースの実行結果に関する HTML を呼び出し元に報告します。操作が完了したら、これらの結果を呼び出しページに表示したいと思います。結果を表示する呼び出しページを除いて、すべてが機能しています。
あなたの助けに感謝します。
asp.net - PageAsyncTask が並列で実行されていない
非同期 Web ページを調べていますasync="True"
。Page_Load では、RegisterAsyncTask を使用して 3 つのタスクを登録しています。これらの各タスクは、SQL Server ストアド プロシージャを呼び出しています。ストアド プロシージャは単純な選択を行い、数秒間待機しています。WAITFOR DELAY '00:00:02'
問題は、ページが返されるのに 2 秒ではなく 6 秒かかることです。
ページの跡です。
アイデア/提案はありますか?c# - PageAsyncTask と HttpContext
PageAsyncTask オブジェクトを使用して、標準の ASP.NET ページでいくつかの要素を並行して実行しています。ただし、Http セッションにアクセスするには 1 つのタスクが必要です。Http セッションを PageAsyncTask に渡す方法はありますか?
c# - PageAsyncTask 時間は順次処理と同じですか?
PageAsyncTask を使用する次の ASP.NET コードが、そのまま実行しても、PageAsyncTask で 2 行コメントし、Page_load で Thread.Sleep(5000) のコメントを解除しても、合計 8 秒で実行されるのはなぜですか?:
//PageAsyncTask asyncTask1 = new PageAsyncTask(BeginAsyncOperation,
EndAsyncOperation,
OperationTimeOut, arr, true);
//Page.RegisterAsyncTask(asyncTask1);
Thread.Sleep(5000);
PageAsyncTask は他のタスクと並行してタスクを実行し、この場合、ページの読み込みの全体的なプロセスを高速化する必要があることを理解しています。私は何が欠けていますか?
asp.net - ページRegisterAsyncTaskサーバーの奇妙な動作
現在のコンテキスト: 複数のリストを並行してロードする必要がある Web ページがあり、Page.RegisterAsyncTask を使用してそれを行うことにしました (これを行ったら、Page.ExecuteRegisteredAsyncTasks() を呼び出します。メソッドはデータをロードするだけで、レンダリングされます)。レンダリング時の JSON として、ページの Async 属性が true に設定されているため、すべて問題ないはずです) 私たちの開発マシン (win 7 と win 8) では、パフォーマンスが 3 秒から 1 秒未満に大幅に改善されました。
問題: ステージング/ライブ サーバー (Windows 2008 R2) に展開すると、非非同期標準バージョンと比較してパフォーマンスが向上しません。
別のスレッドで PageLoad に Task.Factory.StartNew + Task.WaitAll を使用してタスクをロードしようとしましたが、開発マシンとステージング マシンで同じ動作が見られます。ステージング サーバーの machine.config の設定を変更してみました (ただし、再起動はまだ行われていません) ()
質問: この問題に遭遇した人はいますか? もしそうなら、解決策を見つけましたか? Win7/8 と Windows 2008 R2 のスレッド スケジューリング アルゴリズムが異なることが原因ですか?
c# - PageAsyncTask 更新 UI
ASP .NET での非同期操作について学習しています。ここでMSDNの記事を見つけました。コードは機能しますが、長いプロセス中に UI を更新できるようにしたいと考えています。プロセスが終了した後にのみ結果が表示されます。上記のリンクと同じコードを AsyncClass に使用しています。コードは次のとおりです。
c# - asp.net PageAsyncTask が非同期で実行されていない
実行に約 2 分かかる PageAsyncTask があります。私のページ ディレクティブには Async="true" があり、構成のタイムアウトは 180 (余分な時間を与えるために 3 分) ですが、 Page.ExecuteRegisteredAsyncTasks() を呼び出すと、すぐに戻ってこず、実行中にブロックされます。仕事。
これを非同期で実行するための手順がありませんか?
(これはより適切にフォーマットされましたが、編集後にすべてが台無しになりました)
c# - 応答は PageAsyncTask で終わらない?
PageAsyncTask
Web フォーム vs2010 fw4を使用する古いプロジェクトをサポートする必要があります。
ただし、この単純なコードはコンパイル + 実行 (デバッグ モード/トレース モードでエラーなし) を行いますが、応答は決して終了しません。
デバッグ モード + ブレークポイントで見ると、コードのすべての段階に到達します。
質問
返事は尽きることがありません。私が見るのは:
何が欠けていますか?
(nbAsync="true"
は page ディレクティブにあります。また、ケースを説明するためだけにコードが単純化されました)