मैं एक एनजीओ के लिए एक प्रेरणा साइट पर काम करने जा रहा हूं, और मैं कुछ प्रकार के फेसबुक-एस्क्यू इवेंट स्ट्रीम को लागू करने की तलाश में हूं, जैसे "माइकल ने सेब पाई" की घटनाओं के साथ, "जॉन ने चॉकलेट पर टिप्पणी की केक "," केरेमल फ़ज, आदि ऐलिस द्वारा "8 घंटे पहले पोस्ट किया गयाव्यक्तिगत ईवेंट स्ट्रीम को कैसे कार्यान्वित करें?
बात यह है कि इन घटनाओं, रुचि-आधारित हैं, इसलिए किसी को केवल कारमेल और चेरी में रुचि हो और नारियल के लड्डू नहीं देखना चाहिए या फिर चॉकलेट केक। इसके लिए बहुत सारे क्रमपरिवर्तन हैं, और फ्लाई पर उपयोगकर्ता की व्यक्तिगत घटना स्ट्रीम उत्पन्न करने का अर्थ कुछ महंगा डेटाबेस-प्रश्नों का होगा।
तो मेरी सोच को प्राप्त उपयोगकर्ता और पोस्ट घटना (शायद एक सरल एसक्यूएल शामिल हों-टेबल) पृष्ठभूमि प्रसंस्करण के कुछ प्रकार जब भी कोई कार्रवाई घटना हो रहा है ऐसा करके के बीच एक रिश्ता पहले से उत्पन्न किया गया था।
किसी घटना के खिलाफ सैकड़ों उपयोगकर्ताओं की वरीयताओं का वजन करने के लिए आवश्यक काम पर्याप्त है, इसलिए यह काम अनुरोध को ट्रिगर करने वाले POST अनुरोध के हिस्से के रूप में नहीं किया जा सकता है, इसलिए मुझे बहुत कुछ करना होगा एक अलग प्रक्रिया में काम करते हैं। मैं वर्तमान में इस कार्य के लिए Gearman देख रहा हूं, लेकिन मैं सुझावों के लिए बहुत खुला हूं।
मैं किसी के लिए अपना काम करने की तलाश नहीं कर रहा हूं, लेकिन अगर किसी को इस तरह की चीज़ बनाने के साथ कोई पूर्व अनुभव है, तो मुझे आपके विचार सुनना अच्छा लगेगा।
फुटनोट के रूप में, हम इसे [ड्रूपल] (http://drupal.org/), PHP और MySQL के शीर्ष पर बना रहे हैं, लेकिन चूंकि यह कार्य बहुत ड्रूपल-विशिष्ट नहीं है, इसलिए हमने इसे रखने की कोशिश की सवाल से बाहर। तो यदि आपको इन प्रकार की धाराओं के साथ अनुभव है, तो कृपया साझा करें :) – mikl