备案域名购买

老域名出售,已备案域名查询,老域名注册,已备案域名交易,买老域名,二手老域名,出售老域名,上饶网站建设

主页 > 异步

何时应该使用异步事件

简单的说,ASP.NET使我们可以很容易地给应用程序代码建立XML接口,我们所要做的知识编写应用程序逻辑,并用WebMethod属性标记方法。

Web服务功能很强大,而且容易使用,不过,由于它们通过网络进行调用,而且会受到网络的限制,所以我们不希望在web应用程序(这里指所有的web应用程序,不单指ASP.NET)中调用许多web服务,原因在于那些网络调用会存在阻碍用于处理ASP.NET请求的线程的可能。比如说,如果应用程序中有20个同时出现的请求,处理每个请求的应用程序代码都要调用一次web服务,我们就可能由于等待调用了web服务的线程返回而阻碍请求,并给后续的请求排队。

标签:何时  应该  使用  异步  事件  zhushican发布于2014/8/16围观评论:0

异步应用程序事件

理解异步应用程序事件对于建立好的应用程序不是必要的,不过它是一个在某些情况下非常有用的高级功能。ASP.NET代码是在ASP.NET工作进程中,而不是在IIS进程中执行的。在这个工作进程中,要使用线程来执行代码。线程是一种资源,ASP.NET可以使用的线程的数目是有限的——否则,处理程序将把全部时间都用来切换上下文(也就是说,在处理程序中切换执行的线程),而不是执行用户代码。

ASP.NET创建管理了一个线程库,它用来按照要求来在应用程序的整个运行过程中增加和减少线程的数目。与ASP不同的是,ASP使用了固定数目的线程。在某些情况下,应用程序代码(例如网络I/O)有可能会在ASP.NET进程中阻碍线程。这是由于ASP.NET线程必须等待(因为被阻碍了),直到这个很慢的操作结束。

标签:异步  应用  程序  事件  zhushican发布于2014/8/16围观评论:0

回顶部