इस कोड के साथ एक ASP.NET पेज पर विचार करें:ASP.NET के साथ विशाल बाइनरी फ़ाइलों को स्थानांतरित करने के लिए सबसे अच्छा अभ्यास क्या है?
while (read)
{
Response.OutputStream.Write(buffer, 0, buffer.Length);
Response.Flush();
}
आवेदन अत्यधिक प्रदर्शन-देखते हो सकता है और समवर्ती अनुरोध और मुख्य उद्देश्य उच्च गति कनेक्शन पर ग्राहकों के लिए बहुत बड़ा बाइनरी फ़ाइल स्थानांतरित कर रहा है पर हजारों संभाल चाहिए। मैं HTTP Handler
, IHttpAsyncHandler
, ISAPI filter
और ...
सवाल के साथ, एक ASP.NET page
साथ काम कर सकते हैं क्या इस उद्देश्य के लिए सबसे अच्छा विकल्प है?
सॉकेट – Xaqron
के माध्यम से अन्य सर्वर से बाइनरी डेटा प्राप्त होता है प्रक्रिया सीपीयू बाध्य नहीं होती है, लेकिन क्योंकि यह लंबे समय तक तनाव परीक्षण के तहत एएसपी.नेट भूख (पूल में कोई और धागा नहीं छोड़ा जाता है) ताकि ग्राहकों को पर्याप्त समय मिल जाए सीपीयू और रैम। – Xaqron