2013-08-06 38 views
0

我已經ServiceThrottlingBehavior配置爲在啓動一個WCF Web服務,該代碼看起來是這樣的:可以在運行時更改WCF連接限制嗎?

'config service throttling 
    If objWSParams.bUseServiceThrottling Then 
    Dim stb As New ServiceThrottlingBehavior 
    stb.MaxConcurrentSessions = 100    '1-1000 
    stb.MaxConcurrentCalls = 100     '1-1000 
    stb.MaxConcurrentInstances = 100    '1-1000 
    ServiceHost.Description.Behaviors.Add(stb) 
    End If 

我的建築師和我談論的是使我們的網絡服務更多的「負載動態」,使性能設置可以根據負載進行調整。

有誰知道ServiceThrottlingBehavior是否可以在運行時重置,還是必須在更改啓動之前重新啓動服務?

+0

沒有人愛我;有人恨我。我要去吃一些蟲子 – Brian

回答

1

不幸的是,答案是否定的。根據MS,ServiceThrottlingBehavior只能在啓動時設置,不能在運行時更改。這當然意味着,除非您希望定期使Web服務脫機,否則隨着服務器上的條件發生變化,動態管理Web服務是不可能的。

令人失望。

相關問題