ASP网页编程之懂得MSMQ,把持ASP历程 (二)(转贴)...
楼上说交互性不好,太牵强了吧。在微软提供的一套框架中,利用asp做网站,开发效率高,使用人数少,减少不必要的开销。交互性是互动方式,是有开发人员决定的。历程|把持在使用程序中MSMQ能够有良多的使用,可是最广泛的使用是卸载另外一个线程中的历程。(比方和MSMQ在统一台呆板上的IIS)或则是别的一台呆板上的IIS.经由过程卸载这些堵塞的历程,就可以够使得ASP程序可以持续运转下往了。一样平常来讲,判别是不是必要卸载义务历程要做两件事:
一是依据该历程运转的工夫。
二是依据用户是不是有回应(比方谈天室内里某个用户几个小时都没措辞了)。
比方:假如服务真个一个Web网页的义务消费了太长的工夫,用户会失掉一个网页超时的毛病信息,我们一样平常能够经由过程从头单击革新大概复杂的保持这个网页。但如今能够改动一下处置体例,比方举行背景处置,而不是复杂的靠增添处置网页的工夫体例。要晓得,背景处置体例也可以进步网站功能的。
MSMQ另有一个功效,就是可以把持动静的body中特定的一个COM工具。只需该工具撑持IDispatch和IPersist(IPersistStreamorIPersistStorage)接口就行。
个中最经常使用的,能撑持的两个就是ADODB.Recordset(或ADOR.Recordset)和Word.Document。鄙人面我们举一个处置ADODB.Recordset例子。
例:怎样处置ADODB.Recordset:
PublicSubSendRecordsetInMessage()
DimobjQInfoAsNewMSMQ.MSMQQueueInfo
DimobjQSendAsMSMQ.MSMQQueue
DimobjMessageAsNewMSMQ.MSMQMessage
DimobjRSAsNewADOR.Recordset
DimaAsNewMSMQQueue
WithobjRS
.CursorLocation=adUseClient
.Fields.Append"FN",adVarChar,25
.Fields.Append"LN",adVarChar,25
.Open
.AddNew
.Fields("FN")="Chris"
.Fields("LN")="Blexrud"
.Update
.AddNew
.Fields("FN")="Shayna"
.Fields("LN")="Blexrud"
.Update
EndWith
objQInfo.PathName=". est"
SetobjQSend=objQInfo.Open(MQ_SEND_ACCESS,MQ_DENY_NONE)
objMessage.Label="RecordsetState!!!!"
objMessage.Body=objRS
objMessage.SendobjQSend
objQSend.Close
SetobjQInfo=Nothing
SetobjQSend=Nothing
SetobjMessage=Nothing
SetobjRS=Nothing
EndSub
懂得了MSMQ么?我想如今关于ASP的历程逝世锁,你已有了很好的办理办法了吧!但愿人人能经由过程以上笔墨,真正懂得MSMQ,及经由过程MSMQ把持ASP历程的办法!
</p>帮助用户快速实现各种应用服务,ASP商有整合各方面资源的能力,可在短期内为用户提供所需的解决方案。例如,典型的ERP安装,如果要在客户端安装的话需要半年到二年的时间,但是美国的一些ASP商如USI和CORIO能在90—120天内提供ERP应用方案。 掌握asp的特性而且一定要知道为什么。 我就感觉到ASP和一些常用的数据库编程以及软件工程方面的思想是非常重要的。我现在也在尝试自己做网页,这其中就用到了ASP,我想它的作用是可想而知的。 用户端的浏览器不需要提供任何别的支持,这样大提高了用户与服务器之间的交互的速度。 运用经典的例子。并且自己可以用他来实现一些简单的系统。如果可以对他进行进一步的修改,找出你觉得可以提高性能的地方,加上自己的设计,那就更上一个层次了,也就会真正地感到有所收获。 ASP也是这几种脚本语言中最简单易学的开发语言。但ASP也是这几种语言中唯一的一个不能很好支持跨平台的语言。 因为ASP脚本语言非常简单,因此其代码也简单易懂,结合HTML代码,可快速地完成网站的应用程序。 完全不知道到底自己学的是什么。最后,除了教程里面说的几个例子,还是什么都不会。 完全不知道到底自己学的是什么。最后,除了教程里面说的几个例子,还是什么都不会。 我可以结合自己的经验大致给你说一说,希望对你有所帮助,少走些弯路。
页:
[1]