2011-10-23 16 views
5

HTTP स्ट्रीमिंग के बारे में रेलस्कास्ट में कुछ टिप्पणीकर्ताओं ने पुष्टि की है कि कोई अपाचे + यात्री के साथ http स्ट्रीमिंग कर सकता है लेकिन आश्चर्यजनक रूप से मुझे Google के माध्यम से कोई निर्देश नहीं मिल रहा है।रेल 3.1.1 अपाचे + यात्री

इसके अलावा रेल डॉक ने कोई निर्देश नहीं दिया। सभी विस्तृत निर्देश हर जगह यूनिकॉर्न का संदर्भ लें। मैं अपाचे और पैसेंजर पर http स्ट्रीमिंग करना चाहता हूं। कृपया मदद करें।

उत्तर

1

HTTP स्ट्रीमिंग Chunked Transfer Encoding के रूप में अधिक सटीक रूप से जाना जाता है।

ये बातें मैं (अधिक आवश्यकताओं हो सकता है) के बारे में पता कर रहे हैं:

रूबी 1.9.x

स्ट्रीमिंग रूबी 1.9 के

संगत मिडलवेयर

सूत्रण सुविधाओं की आवश्यकता है

आपके द्वारा किए गए किसी भी मध्यवर्ती को HTTP प्रतिक्रिया

संशोधित नहीं करना चाहिए

यात्री

passenger_buffer_response विकल्प

ग्राहक समर्थन

ग्राहक यह HTTP 1.1 का उपयोग करता विज्ञापन देने या TE अनुरोध हेडर भेजना होगा बंद कर दिया जाना चाहिए।

मैं अस्पष्ट रूप से कहीं पढ़ना याद करता हूं कि nginx की आवश्यकता थी, लेकिन मुझे संदर्भ कहीं भी नहीं मिला।

मुझे उम्मीद है कि इससे मदद मिलती है।

+0

PassengerBufferResponse विकल्प में यात्री 3.0.11 एक मुद्दा बन जाता http://www.modrails.com/documentation/Users%20guide%20Apache.html#PassengerBufferResponse: यहाँ httpd.conf में मेरी वर्चुअल होस्ट config है – concept47

0

मैंने कल प्रतिक्रिया स्ट्रीमिंग के साथ अपाचे के तहत यात्री स्थापित किया और कोई परेशानी नहीं थी।

<VirtualHost *:80> 
    ServerName www.my.site.com 
    DocumentRoot /var/rails/myapp/public  
    <Directory /var/rails/myapp/public> 
    # This relaxes Apache security settings. 
    AllowOverride all 
    # MultiViews must be turned off. 
    Options -MultiViews 
    # Enable response streaming 
    PassengerBufferResponse off 
    </Directory> 
</VirtualHost> 
संबंधित मुद्दे