0
我有多個WCF服務在Windows服務中託管。
我在想,是否需要爲ServiceHost創建多個線程?
託管這些服務時需要考慮什麼?
例如:
一個客戶端是否會阻塞另一個客戶端?
如果一個客戶端失敗,它會影響其他? 如果一個客戶端被扼殺,它會扼殺其他兩個?在Windows服務中託管多個Wcf服務
我有多個WCF服務在Windows服務中託管。
我在想,是否需要爲ServiceHost創建多個線程?
託管這些服務時需要考慮什麼?
例如:
一個客戶端是否會阻塞另一個客戶端?
如果一個客戶端失敗,它會影響其他? 如果一個客戶端被扼殺,它會扼殺其他兩個?在Windows服務中託管多個Wcf服務
ServiceHost爲每個實例創建它自己的監聽線程,因此在一個主機中擁有多個監聽線程是完全正確的。
例如,我們在這裏有4個主機的服務。
private ServiceHost _msp;
private ServiceHost _ps;
private ServiceHost _tt;
private ServiceHost _tts;
Windows也有一個名爲「Net.Tcp端口共享服務」的服務運行。這樣主機甚至可以在通過tcp運行時共享相同的端口。
Tnx,我只是需要確認它。 –