成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

WCF并發能力提高技巧分享

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

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

WCF并發能力提高步驟:

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

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

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

 

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

  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節點

3.修改客戶端的調用代碼提高WCF并發能力

把原來類似這樣的代碼:

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

 

改成

 

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

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

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

責任編輯:曹凱 來源: 博客園
相關推薦

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元數據

2010-02-24 11:22:04

WCF方法重載

2010-02-25 15:25:19

WCF通道

2009-12-22 19:00:08

WCF回調

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元數據交換

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技術棧公眾號

主站蜘蛛池模板: 亚洲国产精品suv | 亚洲国产高清高潮精品美女 | 久久久久久久久久久久久久久久久久久久 | 一级黄色毛片子 | 色综合一区二区 | 亚洲一区二区久久 | 久久精品国产99国产精品 | 久久精品亚洲精品国产欧美 | www成年人视频 | 国产精品精品视频一区二区三区 | 精彩视频一区二区三区 | 国产成人精品一区二区三区在线观看 | 婷婷开心激情综合五月天 | 精品久久香蕉国产线看观看亚洲 | 三级黄色网址 | 午夜电影合集 | 久艹网站 | 日本特黄a级高清免费大片 成年人黄色小视频 | 亚洲国产一 | 狠狠操狠狠干 | 免费一二区 | 日韩精品中文字幕一区二区三区 | 国产一区二区三区四区hd | 久久久久九九九九 | 久久久久久国产 | 91精品国产一区二区三区蜜臀 | 精品一区二区三区在线观看国产 | 日韩欧美在线视频播放 | 成人午夜在线 | 免费久久网 | 伊人伊人 | 婷婷桃色网 | 国产精品欧美一区二区三区不卡 | 国产亚洲精品一区二区三区 | 国产精品日日摸夜夜添夜夜av | 国产精品久久久久久久久久不蜜臀 | 午夜男人天堂 | 日韩欧美一区二区三区免费观看 | 亚洲一区二区三区在线视频 | 亚洲国产二区 | 国产亚洲精品久久19p |