मैंने rakisment
का उपयोग नहीं किया है, लेकिन किसी भी क्रिया पर प्री-प्रोसेसिंग करने से यह धीमा हो जाएगा, और आपके स्पैम फ़िल्टर की स्थिति में, यह अधिक से अधिक धीमा हो जाएगा क्योंकि अधिक स्पैम संकेतक rakismet
शब्दकोश में शामिल हैं ।
मैं प्रक्रिया दो चरणों में की सिफारिश करेंगे:
before_create
में, बहुत स्पष्ट लोगों को पकड़ने के लिए एक न्यूनतम स्पैम की जांच करते हैं। आप शब्दों ("वियाग्रा", "cialis", "ऋण", आदि) के लिए खोज सकते हैं, साथ ही यह भी जांच सकते हैं कि सबमिटकर्ता बहुत अधिक टिप्पणियां बहुत तेज़ी से सबमिट नहीं कर रहा है। यह काफी तेज़ होगा, और आपके ऐप को बहुत धीमा नहीं करेगा।
- Delayed Job (रूबी के लिए अधिक प्रसिद्ध पृष्ठभूमि प्रसंस्करण पुस्तकालयों में से एक) में, अपने रैकिस्मेट चेक चलाएं। ये तथ्य के बाद टिप्पणियों को हटा/ध्वजांकित कर सकते हैं।
यह समाधान ज़बरदस्त स्पैम तुरंत सीमित करता है, और अंत में rakismet
की क्षमताओं का लाभ उठाने में बहुत ज्यादा तनाव पैदा करने के बिना पूरी तरह से टिप्पणियां साफ़ करने, या व्यवस्था करने के लिए धीमा करने के लिए होगा।
इस दृष्टिकोण का एक लाभ यह है कि यह अत्यंत आपकी देरी वाली नौकरी प्रक्रियाओं को स्केल करने में आसान है, लेकिन केवल उसी (या अलग) सर्वर पर अधिक श्रमिकों को शुरू करना है। इसका मतलब है कि आपका मुख्य ऐप क्रॉल नहीं करेगा, क्योंकि भारी उठाने को कार्यकर्ता प्रक्रिया के कई उदाहरणों में ऑफलोड कर दिया गया है।
स्रोत
2010-09-24 19:08:18
धन्यवाद। क्या इन ज्ञात स्पैम शब्दों का कोई ज्ञात शब्दकोश है? – badnaam
नहीं, कहीं भी कोई मानक शब्दकोश नहीं है, लेकिन Google पर एक त्वरित खोज विभिन्न साइटों से कुछ बदल जाएगी। –