Magento के cron.php क्रोन जॉब को हर मिनट चलाना कितना सुरक्षित है?


11

Magento 1.9 के बारे में

मैं हर मिनट Magento के cron.php को चलाना चाहता हूं, क्योंकि मैं चाहता हूं कि बिक्री का ईमेल क्लाइंट ऑर्डर पर जल्द से जल्द भेजा जाए। इसलिए ईमेल फ़ंक्शन के अलावा कोई मुझे बता सकता है कि डिफ़ॉल्ट cron.php इस अर्थ में करता है कि इसे हर मिनट चलाने में कितना बुद्धिमान है, और अगर हम इसे हर मिनट चलाते हैं तो 1 मिनट से पहले जागरूक होने के लिए क्या समस्या है। इन नौकरियों।

जवाबों:


8

पूरी तरह से सुरक्षित - और ज्यादातर मामलों में अनिवार्य है, अन्यथा नौकरियों को समाप्त किया जा सकता है।

बस सुनिश्चित करें कि आप निष्पादित cron.shनहीं कर रहे हैंcron.php

बस ध्यान दें कि क्रोन संचालन नियमित होने पर क्रोन की नियमितता स्वयं निर्धारित नहीं होगी - मॉड्यूल स्वयं ऐसा करता है।

उदाहरण के लिए। कार्यों को सूचीबद्ध करने के लिए भयानक MageRun का उपयोग करना ,

[www-data@acc1 .microcloud ~]
[~]$ mr_examplecom sys:cron:list


  Cronjob List


+-----------------------------------------+------+----+----+----+----+
| Job                                     | m    | h  | D  | M  | WD |
+-----------------------------------------+------+----+----+----+----+
| aggregate_sales_report_bestsellers_data | 0    | 0  | *  | *  | *  |
| aggregate_sales_report_coupons_data     | 0    | 0  | *  | *  | *  |
| aggregate_sales_report_invoiced_data    | 0    | 0  | *  | *  | *  |
| aggregate_sales_report_order_data       | 0    | 0  | *  | *  | *  |
| aggregate_sales_report_refunded_data    | 0    | 0  | *  | *  | *  |
| aggregate_sales_report_shipment_data    | 0    | 0  | *  | *  | *  |
| aggregate_sales_report_tax_data         | 0    | 0  | *  | *  | *  |
| captcha_delete_expired_images           | */10 | *  | *  | *  | *  |
| captcha_delete_old_attempts             | */30 | *  | *  | *  | *  |
| catalog_product_alert                   |      |    |    |    |    |
| catalog_product_index_price_reindex_all | 0    | 2  | *  | *  | *  |
| catalogrule_apply_all                   | 0    | 1  | *  | *  | *  |
| core_clean_cache                        | 30   | 2  | *  | *  | *  |
| currency_rates_update                   |      |    |    |    |    |
| log_clean                               |      |    |    |    |    |
| newsletter_send_all                     | */5  | *  | *  | *  | *  |
| paypal_fetch_settlement_reports         |      |    |    |    |    |
| persistent_clear_expired                | 0    | 0  | *  | *  | *  |
| sales_clean_quotes                      | 0    | 0  | *  | *  | *  |
| sitemap_generate                        |      |    |    |    |    |
| system_backup                           |      |    |    |    |    |
| xmlconnect_notification_send_all        | */5  | *  | *  | *  | *  |
+-----------------------------------------+------+----+----+----+----+

आप देख सकते हैं कि कार्यों के बीच, इस सूची में सबसे नियमित हर 5 मिनट में है। अर्थ यह है कि भले ही क्रॉन थे कौन सा हर मिनट चलाने के लिए कॉन्फ़िगर किया जा सकता है, यह एक फर्क नहीं होता है, के रूप में newsletter_send_allऔर xmlconnect_notification_send_allकेवल हर 5 मिनट में चलाए जा सकें।


यदि सीएलआई आपका बैग नहीं है, तो आप टाइमलाइन की कल्पना करने के लिए एओ शेड्यूलर का उपयोग कर सकते हैं ।

यह आपको यह देखने देगा कि कार्य चलाने के कारण कब हैं, और यदि उन्हें निष्पादित या छोड़ दिया जा रहा है।


Cron.sh पर cron.sh क्यों?
नवरात्रि

cron.sh यह सुनिश्चित करता है कि स्क्रिप्ट का केवल एक उदाहरण उस समय चलता है
Wojtek Naruniec

1
शायद यह भी ध्यान देने योग्य है कि यदि आपके पास मैगेंटो क्रोन नियमित रूप से सबसे अधिक बार चलने वाली नौकरी के रूप में नहीं चल रहा है, तो आपकी क्रोन टाइमिंग के आधार पर आप एक ही समय में एक ही नौकरी के 2 उदाहरण भी प्राप्त कर सकते हैं और यह समस्या पैदा कर सकता है। तो मैं बेन के साथ सहमत हूँ, यह हर मिनट चल रहा है सबसे अच्छा विचार है तो आप जानते हैं कि यह स्थिति कभी नहीं हो सकती है।
जोनाथन हसी

@ जोनाथन हसी: जहां तक ​​मुझे पता है कि सभी नौकरियों को क्रमिक रूप से निष्पादित किया जाता है। इसलिए जब आप अनुसूचक को cron.sh के साथ चलाते हैं तो आपको ठीक होना चाहिए। है ना?
नरकंकाल
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.