मैं अपनी टीम को ट्विटर प्रतियोगिता का प्रबंधन करने में सहायता करने के लिए एक एप्लिकेशन बना रहा हूं। अब तक मैंने एपीआई जुर्माना से बातचीत करने में कामयाब रहा है, और मुझे आवश्यक ट्वीट्स का एक सेट वापस कर दिया है।ट्विटर प्रतियोगिता ~ बचत ट्वीट्स (PHP और MySQL)
मैं डेटाबेस में ट्वीट्स के संग्रहण को संभालने का सर्वोत्तम तरीका तय करने के लिए संघर्ष कर रहा हूं, कितनी बार उनकी जांच करनी है और यह सुनिश्चित करने के लिए कि कोई ओवरलैप या अंतराल नहीं है।
आप प्रति पृष्ठ अधिकतम 100 ट्वीट प्राप्त कर सकते हैं। फिलहाल, मेरा वर्तमान विचार एक क्रॉन स्क्रिप्ट को चलाने के लिए है, हर 5 मिनट में एक बार या एक बार में एक पूर्ण 100 ट्वीट्स ले लें, और उनके माध्यम से लूप को देखने के लिए देखें कि क्या मैं उन्हें ढूंढ सकूं, उन्हें जोड़ने से पहले ।
इसमें हर 5 मिनट में डीबी के खिलाफ 100 क्वेरी चलाने की स्पष्ट कमी है, और हालांकि INSERT
भी हैं। जो मुझे वास्तव में पसंद नहीं है। इसके अलावा, मुझे कुछ और वास्तविक समय चाहिए। चूंकि ट्विटर एक लाइव सेवा है, इसलिए इसका कारण यह है कि हमें प्रवेशकर्ताओं की सूची को जैसे ही वे प्रवेश करते हैं, अपडेट करना चाहिए।
यह बार-बार ट्विटर पर मतदान करने की कमी को फेंकता है, हालांकि, आवश्यक हो सकता है, मुझे यकीन नहीं है कि मैं उनके एपीआई को हथियार देना चाहता हूं।
क्या किसी के पास सुरुचिपूर्ण समाधान पर कोई विचार है? मुझे यह सुनिश्चित करने की ज़रूरत है कि मैं सभी ट्वीट्स को कैप्चर करता हूं, और किसी को भी बाहर नहीं छोड़ता, और डीबी उपयोगकर्ता को अद्वितीय रखता हूं। हालांकि मैंने सबकुछ जोड़कर और फिर उपयोगकर्ता नाम द्वारा परिणामी तालिका को समूहीकृत करने पर विचार किया है, लेकिन यह साफ नहीं है।
मुझे अलग-अलग चीजों के प्रदर्शन पक्ष से निपटने में खुशी है क्योंकि यह सिर्फ MySQL और डिस्प्ले से एक पुल है। लेकिन बैकएंड डिज़ाइन मुझे सिरदर्द दे रहा है क्योंकि मुझे एपीआई या डीबी को हथियाने के बिना इसे टिक रखने के लिए एक प्रभावी तरीका नहीं दिख रहा है। , तो मैं समझता हूँ कि आप जो खोज रहे हैं http://dev.twitter.com/pages/streaming_api_methods
आप शायद एक statuses/filter
चाहता हूँ, का उपयोग करते हुए:
क्या ट्विटर एपीआई नीति में कोई खंड नहीं है जो कहता है कि आप ट्वीट्स को सहेज नहीं सकते हैं? – Noz