|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
楼上说交互性不好,太牵强了吧。在微软提供的一套框架中,利用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应用方案。 |
|