冷月葬花魂 发表于 2015-1-16 23:38:05

ASP网页设计线程的处置(2)

ASP由于使用了COM组件所以它会变的十分强大,但是这样的强大由于WindowsNT系统最初的设计问题而会引发大量的安全问题。只要在这样的组件或是操作中一不注意,哪么外部攻击就可以取得相当高的权限而导致网站瘫痪或者数据丢失;多个线程的长处
不管怎样,要进步对用户的呼应速率而且处置所需数据以便几近同时完成事情,利用多个线程是一种最为壮大的手艺。在具有一个处置器的盘算机上,多个线程能够经由过程使用用户事务之间很小的工夫段在背景处置数据来到达这类效果。比方,在另外一个线程正在从头盘算统一使用程序中的电子表格的其他部分时,用户能够编纂该电子表格。
无需修正,统一个使用程序在具有多个处置器的盘算机上运转时将极年夜地满意用户的必要。单个使用程序域可使用多个线程来完成以下义务:

经由过程收集与Web服务器和数据库举行通讯。
实行占用大批工夫的操纵。
辨别具有分歧优先级的义务。比方,高优先级线程办理工夫关头的义务,低优先级线程实行其他义务。
利用户界面能够在将工夫分派给背景义务时仍能疾速作出呼应。
多个线程的弱点
倡议您利用尽量少的线程,如许能够最年夜限制地削减操纵体系资本的利用,并可进步功能。线程处置还具有在计划使用程序时要思索的资本请求和潜伏抵触。这些资本请求以下所述:

体系将为历程、AppDomain工具和线程所需的高低文信息利用内存。因而,能够创立的历程、AppDomain工具和线程的数量会遭到可用内存的限定。
跟踪大批的线程将占用大批的处置器工夫。假如线程过量,则个中年夜多半线程都不会发生分明的进度。假如年夜多半以后线程处于一个历程中,则其他历程中的线程的调剂频次就会很低。
利用很多线程把持代码实行十分庞大,并大概发生很多毛病。
烧毁线程必要懂得大概产生的成绩并对那些成绩举行处置。
供应对资本的共享会见会形成抵触。为了不抵触,必需对共享资本举行同步或把持对共享资本的会见。假如在不异或分歧的使用程序域中未能准确地使会见同步,则会招致呈现一些成绩,这些成绩包含逝世锁和争用前提等,个中逝世锁是指两个线程都中断呼应,而且都在守候对方完成;争用前提是指因为不测地呈现对两个事务的实行工夫的临界依附性而产生变态的了局。体系供应了可用于和谐多个线程之间的资本共享的同步工具。削减线程的数量使同步资本更加简单。

必要同步的资本包含:

体系资本(如通讯端口)。
多个历程所共享的资本(如文件句柄)。
由多个线程会见的单个使用程序域的资本(如全局、静态和实例字段)。
线程处置与使用程序计划
一样平常情形下,要为不会堵塞其他线程的绝对较短的义务处置多个线程而且不必要对这些义务实行任何特定调剂时,利用ThreadPool类是一种最复杂的体例。可是,有多个来由创立您本人的线程:

假如您必要使一个义务具有特定的优先级。
假如您具有大概会长工夫运转(并因而堵塞其他义务)的义务。
假如您必要将线程安排到单线程单位中(一切ThreadPool线程均处于多线程单位中)。
假如您必要与该线程联系关系的不乱标识。比方,您应利用一个公用线程来中断该线程、将其挂起或按称号发明它。

</p>缺点:安全性不是太差了,还行,只要你充分利用系统自带的工具;唯一缺点就是执行效率慢,如何进行网站优化以后,效果会比较好。

不帅 发表于 2015-1-20 10:46:52

作为IE上广为流传的动态网页开发技术,ASP以它简单易学博得了广大WEB程序爱好这的青睐,而且它对运行环境和开发品台的不挑剔,以及有大量有效的参考手册,极大的推广了它的发展。

乐观 发表于 2015-1-29 06:48:00

Server:这个表示的服务器,操作服务器的一些东西使用这个,如Server.Mappath转换服务器路径,Server.CreateObject实例化一个组件

第二个灵魂 发表于 2015-2-2 22:09:36

如何学好ASP,以前也有人问过,把回答给你转过来看看能否对你有帮助:

活着的死人 发表于 2015-2-8 11:27:23

下载一个源代码,然后再下载一个VBScript帮助,在源代码中遇到不认识的函数或是其他什么程序,都可以查帮助进行解决,这样学习效率很高。

深爱那片海 发表于 2015-2-25 09:57:55

从事这个行业,那么你可以学ASP语言,简单快速上手,熟练dreamweav排版,写asp代码,熟练photoshop处理图片,打好基础就行了

灵魂腐蚀 发表于 2015-3-7 19:27:57

Session:这个存储跟客户端会话过程的数据,默认20分钟失效

若相依 发表于 2015-3-15 12:13:21

交流是必要的,不管是生活还是学习我们都要试着去交流,通过交流我们可以学到很多我们自己本身所没有的知识,可以分享别人的经验甚至经历。

蒙在股里 发表于 2015-3-22 00:38:27

学习ASP其实应该上升到如何学习程序设计这种境界,其实学习程序设计又是接受一种编程思想。比如ASP如何学习,你也许在以前的学习中碰到过。以下我仔细给你说几点:
页: [1]
查看完整版本: ASP网页设计线程的处置(2)