vs2010 C# 怎样后台执行代码

我是新手,想制作一个网站,网站怎样后台执行一段代码呢,网上介绍的都是backgroundworker组件,可是这个组件在网站制作的工具箱里根本没有。... 我是新手,想制作一个网站,网站怎样后台执行一段代码呢,网上介绍的都是backgroundworker组件,可是这个组件在网站制作的工具箱里根本没有。 展开
 我来答
百度网友115a69b
2013-08-30 · TA获得超过253个赞
知道小有建树答主
回答量:428
采纳率:50%
帮助的人:383万
展开全部
WEB应用程序的生命周期决定了,一但服务器输出完成了,就和客户端断开连接,也就是说你只能等后台全部执行完成后才能输出,至于BeginInvoke等异步方式,只是后台在执行的时候让处理该请求的线程可以交给其它工作线程然后立即返回以响应其它请求,当工作线程完成后再使用一个新的线程输出.
相当于提高了服务器同时处理请求(吞吐量)的能力.实际上并不能加快处理该请求.

可以考虑的方法有:使用 iFrame/使用支持长连接的插件(Flash等)/AJAX/后台处理好后轮询.
liushaojie1988
2013-08-30 · TA获得超过227个赞
知道小有建树答主
回答量:716
采纳率:50%
帮助的人:228万
展开全部
你所谓的后台执行代码是什么意思呢,BackgroundWorker貌似是winform里才有的东西。
你的意思是异步执行方法?
Ajax?IAsyncResult?
追问
就是有一个for循环很耽误时间,执行这个循环网页就得卡在那儿很长时间,我想让网页此时还能干别的。
追答
那就是异步执行了BeginInvoke啦啦啦
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
FabKiller
2013-08-30 · TA获得超过586个赞
知道小有建树答主
回答量:676
采纳率:0%
帮助的人:481万
展开全部
backgroundworker是winform控件
你是.net的,可以使用的方法有很多了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式