偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

WCF并發(fā)能力提高技巧分享

開發(fā) 開發(fā)工具
WCF并發(fā)能力的提高方法將會在這篇文章中為大家詳細介紹,希望初學者們可以從中獲得一些幫助,以方便將來的實際應用。

WCF服務中的并發(fā)能力可以通過一些手段進行提高,來幫助開發(fā)人員進行更好的使用。在這里我們將會針對各種提高辦法做一個詳細介紹,以方便大家對此的理解,希望你能從中獲得一些幫助。#t#

WCF并發(fā)能力提高步驟:

1.把同樣的WCF服務,在多個端口上"啟動"(即同時運行多個wcf的實例,但每個實例都監(jiān)聽不同的端口)

2.用svcutil.exe生成的代理類,里面有N多構(gòu)造函數(shù)的重載版本,觀察一下類似下面的這個版本

  1. public AstroServiceClient(string endpointConfigurationName) :   
  2. base(endpointConfigurationName)  
  3. {  

 

即傳入配置名生與代碼類的實例,我們在web.config中的wcf配置節(jié),做如下處理:

  1. < client> 
  2. < endpoint address="http://localhost:8001/Astro/" 
    binding="wsHttpBinding" 
  3. bindingConfiguration="WSHttpBinding_IAstroService" 
    contract="IAstroService" 
  4. name="1"> 
  5. < identity> 
  6. < dns value="localhost" /> 
  7. < /identity> 
  8. < /endpoint> 
  9. < endpoint address="http://localhost:8002/Astro/" 
    binding="wsHttpBinding" 
  10. bindingConfiguration="WSHttpBinding_IAstroService" 
    contract="IAstroService" 
  11. name="2"> 
  12. < identity> 
  13. < dns value="localhost" /> 
  14. < /identity> 
  15. < /endpoint> 
  16. < endpoint address="http://localhost:8003/Astro/" 
    binding="wsHttpBinding" 
  17. bindingConfiguration="WSHttpBinding_IAstroService" 
    contract="IAstroService" 
  18. name="3"> 
  19. < identity> 
  20. < dns value="localhost" /> 
  21. < /identity> 
  22. < /endpoint> 
  23. < /client> 

 

即對應多個wcf服務端的實例,配置多個name的endpoint節(jié)點

3.修改客戶端的調(diào)用代碼提高WCF并發(fā)能力

把原來類似這樣的代碼:

  1. using (AstroServiceClient _client = new AstroServiceClient()) 

 

改成

 

  1. using (AstroServiceClient _client = 
    new AstroServiceClient(new Random().Next(1, 4).ToString())) 

即客戶端隨機從多個wcf服務端的host中挑一個,生成代碼類實例

大功告成,說白了就是把一個wcf的host分身成了3個,并且客戶端隨機調(diào)用3者之一。以上就是WCF并發(fā)能力的相關(guān)提高方法介紹。

責任編輯:曹凱 來源: 博客園
相關(guān)推薦

2009-12-22 19:14:36

WCF效率

2010-02-22 17:58:06

WCF異步上傳

2010-03-01 13:06:49

WCF繼承

2010-02-22 15:20:54

WCF WS-Disc

2010-02-22 17:21:02

WCF消息交換

2010-02-26 14:12:27

WCF元數(shù)據(jù)

2010-02-24 11:22:04

WCF方法重載

2010-02-25 15:25:19

WCF通道

2009-12-22 19:00:08

WCF回調(diào)

2009-12-23 17:07:37

WPF性能

2010-02-23 13:03:34

WCF序列化

2010-02-26 10:46:12

WCF行為擴展

2010-03-01 09:48:23

WCF會話服務

2010-03-01 15:40:04

WCF實例停用

2010-03-02 10:50:57

WCF元數(shù)據(jù)交換

2010-02-25 18:04:02

WCF IIS宿主

2010-02-25 10:52:29

WCF響應服務

2022-06-10 09:27:27

Leader思考技巧

2010-02-24 17:07:26

WCF序列化引擎

2010-03-01 17:52:03

WCF選擇綁定
點贊
收藏

51CTO技術(shù)棧公眾號