मैं सोच रहा हूं कि PHP के साथ "सत्य" (अर्द्ध) वास्तविक समय डेटा स्ट्रीमिंग कैसे करें।PHP में रीयल-टाइम डेटा स्ट्रीमिंग (क्रॉस-प्लेटफॉर्म) के लिए सर्वश्रेष्ठ दृष्टिकोण?
संभावित अनुप्रयोगों: चैट रूम, नीलामी, खेल, आदि
तक "सही", मेरा मतलब है डेटा बस कहीं नहीं लिखा है और लगातार सर्वेक्षण में शामिल है, लेकिन वास्तव में किसी भी तरह ग्राहक के लिए स्ट्रीमिंग।
"अर्द्ध" द्वारा, मेरा मतलब है कि यह ठीक है अगर सर्वर से क्लाइंट तक स्ट्रीम वास्तविक समय है, और क्लाइंट से सर्वर पर संदेश नहीं हैं।
क्लाइंट और सर्वर के बीच संचार के लिए, मैं कुछ अन्य प्रोटोकॉल के बजाय सादे HTTP (AJAX) के साथ चिपकना चाहता हूं।
HTTP के साथ क्लाइंट को स्ट्रीमिंग मैन्युअल रूप से आउटपुट बफर को फ़्लश करके संभव है।
सवाल यह है कि उस स्क्रिप्ट को सर्वर-साइड से कनेक्ट करना क्या है?
और एक बार यह कनेक्ट हो जाने के बाद, परिवर्तनों के मतदान के बजाए अवरुद्ध पढ़ने के लिए।
साझा स्मृति (shmop) एक्सटेंशन काम करेगा, लेकिन यह क्रॉस-प्लेटफॉर्म नहीं है।
शायद memcached काम करेगा? लेकिन मुझे यकीन नहीं है कि अवरोधन पढ़ने का कोई तरीका है, इसलिए यह फिर से मतदान करने के लिए नीचे आता है - हालांकि मुझे यकीन है कि memcached बहुत तेज़ है, मुझे लगातार मतदान के विचार पसंद नहीं हैं।
कोई विचार?
मैं धक्का मतलब यह नहीं है:
एक वास्तविक समय ट्विटर धारा लागू करने के लिए इस ट्यूटोरियल देखें और इसे लिखें, और वर्तमान में उस धारा/चीज़ से जुड़ी कोई अन्य स्क्रिप्ट ब्लॉकिंग मोड में इसे पढ़ सकती है, और उसके बाद परिणाम लगातार चल रहे HTTP अनुरोध और फ्लश पर लिख सकते हैं। –