vs2010 C# 怎样后台执行代码
我是新手,想制作一个网站,网站怎样后台执行一段代码呢,网上介绍的都是backgroundworker组件,可是这个组件在网站制作的工具箱里根本没有。...
我是新手,想制作一个网站,网站怎样后台执行一段代码呢,网上介绍的都是backgroundworker组件,可是这个组件在网站制作的工具箱里根本没有。
展开
展开全部
WEB应用程序的生命周期决定了,一但服务器输出完成了,就和客户端断开连接,也就是说你只能等后台全部执行完成后才能输出,至于BeginInvoke等异步方式,只是后台在执行的时候让处理该请求的线程可以交给其它工作线程然后立即返回以响应其它请求,当工作线程完成后再使用一个新的线程输出.
相当于提高了服务器同时处理请求(吞吐量)的能力.实际上并不能加快处理该请求.
可以考虑的方法有:使用 iFrame/使用支持长连接的插件(Flash等)/AJAX/后台处理好后轮询.
相当于提高了服务器同时处理请求(吞吐量)的能力.实际上并不能加快处理该请求.
可以考虑的方法有:使用 iFrame/使用支持长连接的插件(Flash等)/AJAX/后台处理好后轮询.
展开全部
你所谓的后台执行代码是什么意思呢,BackgroundWorker貌似是winform里才有的东西。
你的意思是异步执行方法?
Ajax?IAsyncResult?
你的意思是异步执行方法?
Ajax?IAsyncResult?
追问
就是有一个for循环很耽误时间,执行这个循环网页就得卡在那儿很长时间,我想让网页此时还能干别的。
追答
那就是异步执行了BeginInvoke啦啦啦
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
backgroundworker是winform控件
你是.net的,可以使用的方法有很多了。
你是.net的,可以使用的方法有很多了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询