ファイル操作を行うページが 1 つあり、ファイルが完了したら、Amazon s3 にアップロードする必要があります。場合によってはファイルが大きくなる可能性があるため、送信時にユーザーが長時間待つ必要があります。どうすれば次のようなものを作ることができますか
- ファイル操作
- 完了したら、ファイル名パラメーターをいくつかの関数に送信します
- その機能を待つ必要はありません。アップロードが完了する前に Response.Redirect を使用したいです。
これを行う最も簡単な方法:
ThreadPool.QueueUserWorkItem(YourUploadMethod);
これについて議論するコメントが以下にあるので、私はこれを書きました:
protected void Page_Load(object sender, EventArgs e)
{
ThreadPool.QueueUserWorkItem(YourUploadMethod);
Response.Redirect("http://google.com");
}
public void YourUploadMethod(object state)
{
Thread.Sleep(7000);
}// breakpoint: I was redirected to google and then debugger stopped me here