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