0

サードパーティによって呼び出されたアプリケーションの1つに現在問題があります。

サードパーティは、データ(クエリ文字列に含まれる)を当社のWebサイトのURLに送信し、呼び出しが受信されたことを確認するために、5秒以内にページからOK応答を受信する必要があります。

ページ自体は、Page_Load関数でサードパーティによって送信されたデータの多くの処理を実行します。これには5秒以上かかる可能性があるため、処理が完了するまでページがレンダリングされません。これにより、システムがデータを受信して​​いないと見なすため、サードパーティがデータを複数回送信し続けます。

私が知りたいのは、サードパーティがURLを呼び出すとすぐにページをレンダリングできるように、データの処理をオフロードするための最良の方法は何ですか?

ページにはコントロールがなく、背後にコードがある純粋な空白のページであることに注意してください。

4

2 に答える 2

1

サードパーティがデータを送信するためにページを呼び出している、つまり結果を気にしないと仮定するのは正しいですか?

頭に浮かぶアプローチはいくつかあります。簡単なアプローチは、作業がスレッドに入ったときにディスパッチし、すぐに「OK」を返し、スレッドをそのままにして作業を続行することです。2番目のアプローチは、受信クエリ文字列データをファイルまたはデータベーステーブルに書き込み、外部プロセスが定期的にそれを取得してそれらのバッチを処理できるようにすることです。

于 2013-01-18T09:45:44.617 に答える
0

ページが読み込まれた後、JavaScriptを使用してデータを取得します。

于 2013-01-18T09:37:56.977 に答える