PHP

2011-12-22 10 views
6

के साथ संदेश कतार बनाम सादा क्रॉन जॉब्स का उपयोग करने के बीच अंतर हमारे पास PHP पर एक बड़ा वेब एप्लिकेशन बनाया गया है। यह एप्लिकेशन ट्वीट्स और दीवार पोस्ट शेड्यूल करने की अनुमति देता है और सर्वर से बाहर जाने वाले निर्धारित ईमेल हैं।PHP

'निर्धारित' द्वारा, मेरा मतलब है कि ये PHP स्क्रिप्ट्स cron का उपयोग करके विशेष समय पर चलने के लिए निर्धारित हैं। उपरोक्त नौकरियों को करने वाली लगभग 7 PHP फ़ाइलें हैं।

मैं संदेश पंक्तियों के बारे में सुन रहा हूं। क्या कोई इस बात की व्याख्या कर सकता है कि संदेश परिदृश्य इस परिदृश्य में सबसे अच्छा फिट है या नहीं? संदेश पंक्तियां PHP स्क्रिप्ट निष्पादित करें? या क्या हमें इसे पूरी तरह से अलग करने की आवश्यकता है? फायदे/नुकसान क्या हैं?

+0

22 विचार। किसी को? कोई जवाब? –

उत्तर

5

Crontabअतुल्यकालिक कार्यों (अपने PHP कोड से अतुल्यकालिक) बनाने के लिए एक बुनियादी दृष्टिकोण जहां एक नौकरी/कार्य कतार प्रबंधक का उपयोग कर एक विस्तृत एक का उपयोग करना है और आप अधिक नियंत्रण, बिजली और scalability/लोच दे रहा है ।

क्रॉन्टाब से निपटने में बहुत आसान है लेकिन बहुत सारी कार्यक्षमताओं की पेशकश नहीं करता है। यह अतुल्यकालिक कार्यों के बजाय अनुसूचित नौकरियों के लिए सबसे अच्छा है।

दूसरी तरफ, कार्य कतार को तैनात करना (और इसके message broker) को अधिक समय की आवश्यकता है। आपको पहले सही टूल चुनना होगा और फिर अपने PHP कोड में उन्हें कार्यान्वित करना सीखें। ; लेकिन यह 2011 में

शुक्र है, मैं PHP नहीं करते हैं लेकिन अजगर परियोजनाओं पर Celery (RabbitMQ के साथ मिलकर) के साथ चारों ओर खेल चुके जाने का रास्ता है मुझे यकीन है कि आप PHP दुनिया में कुछ ऐसा ही पा सकते हैं।

+0

धन्यवाद, स्टेन! संदेश पंक्तियां आक्रामक है। मतलब, संदेश कतारों को लागू करने के लिए आवेदन में PHP कोड परिवर्तन की आवश्यकता है? –

+0

_A prei_ यह नहीं है। ** लेकिन ** देरी के फ़ंक्शन का पैरामीटर क्रमिक होना चाहिए और कभी-कभी आपको कुछ आश्चर्य हो सकते हैं क्योंकि कुछ ऑब्जेक्ट अच्छी तरह से प्रबंधित नहीं होते हैं। – Stan

+0

याय। यह 2013 है और अभी भी वही नियम वैध है – om471987

 संबंधित मुद्दे

  • कोई संबंधित समस्या नहीं^_^