c# - WebServiceHost: Blocking call in a webservice method blocks whole service -
मेरे पास WebServiceHost वर्ग का उपयोग कर एक WCF webservice है।
नया WebServiceHost (typeof (MyServiceClass));
यदि मैं एक अवरुद्ध कॉल का उपयोग थ्रेड में किया है। मेरी वेबसाईट विधियों में एक नींद (सिर्फ एक उदाहरण) और मैं इस विधि को कॉल करता हूं, तो ब्लॉकिंग कॉल सक्रिय होने पर पूरी सेवा उपयोगी नहीं है।
क्या यह सामान्य व्यवहार है या मेरे कॉन्फिगरेशन या उपयोग में कोई त्रुटि है?
ठीक है, मैं समझ गया। यदि आप सर्विस विंडोज़ जीयूआई थ्रेड में शुरू करते हैं तो आप सर्विस बीवियर के लिए
UseSynchronizationContext = false
जोड़ सकते हैं और अनुरोधों को समानांतर में संभाला जा सकता है। :)
Comments
Post a Comment