2012-03-30 27 views
1

我如何在asp.net中实现后台处理。任何人都可以提供一个小而简单的样本或提供给我一个有用的链接。什么是Asp.net中的后台处理?

谢谢。

+1

你的问题的标题是从你的问题的内容完全不同。你问这是什么,*或*如何做?在询问之前是否搜索过任何链接? – BoltClock 2012-03-30 06:47:48

+0

对不起,但我想知道它与样品 – user1298676 2012-03-30 06:51:07

+0

仍然,你的问题不清楚。你想完成什么?你有什么尝试? – 2012-03-30 06:55:37

回答

1

后台处理意味着在后台处理一些必要的操作,而不会中断asp.net网站的工作。在用于接收来自服务器的响应的同步操作模型中,用户必须等待所有操作完成。如果有些操作不需要用户干预(例如,发布到博客发送电子邮件给所有用户),则可以在后台处理它们,而用户可以进一步与网站进行交互。

就线程而言,它表示主线程(处理用户请求)调用/创建另一个线程来完成其中的一部分工作。

有两种使用后台处理的方式:定期处理的操作 - 需要应用程序范围的后台处理;每用户请求 - 需要请求级别的后台处理。

Here's backgroundWorker用于应用程序范围处理的一个简单示例。

要执行请求级别的后台处理,您需要为挂起的请求实现一些队列,并使用前面介绍的backgroundWorker对它们进行迭代。

+0

非常感谢你。 – user1298676 2012-03-30 07:20:33

+0

不客气。 – 2012-03-30 07:37:24