सेटअप के लिए क्रोनजॉब सेटअप करने के कारण: क्रॉन: रन और अपडेट / cron.php एक तैनात उत्पादन प्रणाली पर?


11

Magento 2 में तीन कमांड हैं जिन्हें क्रोनजोब के रूप में स्थापित किया जाना चाहिए

* * * * * <path to php binary> <magento install dir>/bin/magento cron:run | grep -v "Ran jobs by schedule" >> <magento install dir>/var/log/magento.cron.log
* * * * * <path to php binary> <magento install dir>/update/cron.php >> <magento install dir>/var/log/update.cron.log
* * * * * <path to php binary> <magento install dir>/bin/magento setup:cron:run >> <magento install dir>/var/log/setup.cron.log

पहला कमांड ( magento cron:run) इंडेक्सेक्स को रिइंडेक्स करता है, स्वचालित ई-मेल भेजता है, साइटमैप बनाता है, और इसी तरह। आमतौर पर यह PHP कमांड लाइन .iniफाइल से जुड़ा होता है । अन्य दो कमांड कंपोनेंट मैनेजर और सिस्टम अपग्रेड द्वारा उपयोग किए जाते हैं।

स्रोत: http://devdocs.magento.com/guides/v2.0/config-guide/cli/config-cli-subcommands-cron.html

यदि मैं डॉक्स को सही ढंग से समझता हूं, update/cron.phpऔर bin/magento setup:cron:runकेवल व्यवस्थापक पैनल से मॉड्यूल इंस्टॉलेशन और अपडेट के लिए उपयोग किया जाता है।

यह एक ऐसी चीज है जो ठीक से तैनात उत्पादन प्रणाली में नहीं होती है जहां सभी अद्यतन कम से कम एक स्टेजिंग सिस्टम पर पहले किए जाते हैं, फिर उत्पादन में स्थानांतरित हो जाते हैं।

तो क्या इन क्रोनोजर को स्थापित करने का कोई कारण है? अगर मैं उन्हें छोड़ दूं तो क्या बदलाव आएगा?



updateनिर्देशिका, GitHub भंडार में नहीं है भी इसमें नहीं मिल रहा है vendorसंगीतकार यह स्थापित करता है बाहर के कहीं नहीं ऐसा लगता है,।
फेबियन शेंगलर

दिलचस्प है, मैंने GitHub से एक इंस्टॉलेशन बनाया और इसे पा नहीं सकता।
राफेल में डिजिटल पियानोवाद

डॉक्स में यह समझाया गया है: "ये क्रोन जॉब्स वेब सेटअप विजार्ड में काम करते हैं, जो डेवलपर्स को योगदान करने या मैगेंटो एप्लिकेशन या घटकों को अपडेट करने के लिए उपयोग नहीं कर सकते हैं।" (योगदान करने वाले डेवलपर्स =
गिटहब

जवाबों:


4

अपडेटर और सेटअप क्रोन नौकरियों का उपयोग केवल वेब सेटअप विज़ार्ड के माध्यम से उन्नयन के दौरान किया जाता है। विशेष रूप से, सेटअप घटक और अपडेटर एप्लिकेशन के बीच संदेश विनिमय को सक्षम करने के लिए। इसलिए यदि आप वेब सेटअप विज़ार्ड का उपयोग करने की योजना नहीं बना रहे हैं, तो इन क्रॉन नौकरियों को निष्क्रिय करना सुरक्षित होना चाहिए। सबसे खराब चीज जो हो सकती है, आपको वेब सेटअप विज़ार्ड का उपयोग करने के प्रयास में तत्परता की जांच विफलता मिलेगी।

अपडेटर मैगेंटो से ही स्वतंत्र एक एप्लिकेशन है। इसका उपयोग केवल वेब सेटअप विज़ार्ड के माध्यम से Magento के उन्नयन के दौरान किया जाता है और इसे Magento प्रोजेक्ट पैकेज के भाग के रूप में वितरित किया जाता है (Magento मॉड्यूल के रूप में नहीं और Magento उत्पाद मेटापैकेज में शामिल नहीं है)। यह एक अलग निजी गिट रिपॉजिटरी में रहता है।

चूंकि updater खुद को अपग्रेड नहीं कर सकता है, यह Magento में एकमात्र घटक है, जिसे केवल CLI के माध्यम से मैन्युअल रूप से अपग्रेड किया जा सकता है। इसका मतलब है कि आपको Magento के उन्नयन के दौरान स्वचालित रूप से नया अपडेटर संस्करण नहीं मिलेगा।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.