簡體   English   中英

global.asax中的一個全局WCF ChannelFactory是否會限制我的asp.net項目?

[英]Will one global WCF ChannelFactory in global.asax limit my asp.net project?

我創建了一個到我的WebService的全局ChannelFactory連接(位於global.asax中),並且可以從每個Web請求訪問此CannelFactory。 我的WCF服務使用:

InstanceContextMode = InstanceContextMode.Single
ConcurrencyMode = ConcurrencyMode.Multiple
.Net 4.0
netTcpBinding
沒有安全性,沒有元數據交換

現在我的問題是:

1)更好地為每個訪問WebService的傳入請求創建一個自己的ChanelFactory並增加WCF服務中的連接限制嗎?

2)當有對我的WebService的一些並發請求(服務器有很多同時請求)時,它們是否會排隊或全局ChannelFactory是否會同時處理/發送每個請求?
如果是這樣,ChannelFactory會在客戶端方面照顧線程安全嗎?

非常感謝您的幫助!

我在一個相當大的項目中使用緩存通道工廠已經有一段時間了,到目前為止還沒有任何問題。 如果命名遵循對工廠及其結果的標准理解,則應合理使用以保持工廠運轉並處置其結果(在這種情況下為渠道)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM