हाल ही में, हमारे पाठकों में से एक ने पूछा कि क्या डैशबोर्ड में वर्डप्रेस क्रॉन जॉब सिस्टम को देखने और नियंत्रित करना संभव है। क्रोन वेब सर्वर पर अनुसूचित कार्यों को चलाने के लिए एक तकनीक है वर्डप्रेस अपने स्वयं के निर्मित क्रोन के साथ आता है जो इसे अनुसूचित कार्यों की अनुमति देता है जैसे अद्यतनों की जांच, शेड्यूल पोस्टिंग आदि। इस लेख में, हम आपको दिखाएंगे कि वर्डप्रेस क्रॉन जॉब्स को कैसे देखें और नियंत्रित करें।
वर्डप्रेस क्रोन क्या है? यह काम किस प्रकार करता है?
क्रोन एक तकनीकी शब्दावली है जिसका इस्तेमाल अनुसूचित समय पर या नियमित अंतराल पर चलाने के लिए किया जाता है। अधिकांश वेब सर्वर इसका उपयोग सर्वर को बनाए रखने और अनुसूचित कार्यों को चलाने के लिए करते हैं।
वर्डप्रेस अपने क्रोन सिस्टम के साथ आता है जो इसे अनुसूचित कार्यों को करने की अनुमति देता है। उदाहरण के लिए, अपडेट्स की जांच करना, पुरानी टिप्पणियों को मिटाए गए आदि से हटा देना आदि।
प्लगइन्स आपके द्वारा निर्धारित कार्यों को पूरा करने के लिए इसका उपयोग भी कर सकते हैं।
उदाहरण के लिए, आपके वर्डप्रेस बैकअप प्लगइन WordPress क्रॉन को स्वचालित रूप से दिए गए शेड्यूल पर बैकअप बनाने के लिए उपयोग कर सकते हैं।
प्लगइन द्वारा वर्डप्रेस क्रॉन का गैर-जिम्मेदार उपयोग आपकी वेबसाइट को धीमा कर सकते हैं। विशेष रूप से, अगर आप साझा होस्टिंग पर हैं
अगर कोई प्लग इन संसाधन संसाधन गहन कार्य करता है, तो आपको समस्या की पहचान करने और उसे ठीक करने की आवश्यकता है।
आइए देखें कि किसी भी कोड को लिखे बिना वर्डप्रेस क्रॉन सिस्टम को कैसे देखें और नियंत्रित करें।
देखें और नियंत्रण वर्डप्रेस क्रॉन सिस्टम
सबसे पहले आपको ऐसा करने की ज़रूरत है WP कंट्रोलोल प्लगइन को स्थापित और सक्रिय करें। अधिक जानकारी के लिए
सक्रियण पर, आपको यात्रा की आवश्यकता है टूल्स »क्रोन इवेंट्स क्रोन सेटिंग्स को नियंत्रित करने के लिए पृष्ठ
आप वर्डप्रेस क्रॉन सिस्टम का उपयोग करके अपनी साइट पर चलने वाले सभी क्रॉन ईवेंट की एक सूची देखेंगे।
पहले कॉलम में, आप क्रोन को चलाने वाले हुक का नाम देखेंगे।
हुक नाम आमतौर पर आपको यह इशारा देते हैं कि यह विशेष घटना क्या है।
सबसे डिफ़ॉल्ट वर्डप्रेस हुक wp_update_plugins, wp_update_themes, आदि जैसे एक wp_ उपसर्ग के साथ शुरू होता है।
आपके वर्डप्रेस प्लगइन्स अपने हुकों के लिए अपने स्वयं के उपसर्गों का उपयोग कर सकते हैं या नहीं कर सकते हैं उदाहरण के लिए, yoast एसईओ का उपयोग करता है wpseo_ उपसर्ग
।
आप यह भी देखेंगे कि एक क्रोन अगली बार कब चलेगा, और अगले रन के बीच का समय अंतराल होगा।
सूची में अंतिम कॉलम आपको एक क्रॉन ईवेंट को संपादित करने, हटाने, या चलाने की अनुमति देता है।
जरूरी: क्रॉन की घटनाओं के साथ आप क्या करते हैं और डिफ़ॉल्ट WordPress क्रॉन ईवेंट को कभी भी नहीं हटाते हैं, इसके बारे में बहुत सावधान रहें।
अब मान लीजिए कि आप एक वर्जन प्लगइन द्वारा बनाए गए क्रॉन इवेंट को देखते हैं जो काफी संसाधन गहन है।
सबसे पहले, आपको यह देखने के लिए प्लगइन की सेटिंग जांचनी चाहिए कि क्या वहां से उसे नियंत्रित करने का विकल्प है। अगर नहीं है, तो आप इसे बदलने के लिए क्रोन घटना के बगल में ‘संपादित करें’ लिंक पर क्लिक कर सकते हैं।
संपादन बटन पर क्लिक करने से नीचे ‘संशोधित क्रॉन ईवेंट’ टैब खुल जाएगा।
यहां आप बदल सकते हैं कि आप कितनी बार ईवेंट को चलाने के लिए चाहते हैं।
एक बार जब आप कर लें, तो अपनी सेटिंग्स को स्टोर करने के लिए परिवर्तन सहेजें बटन पर क्लिक करें।
WordPress में अपनी खुद की क्रोन घटनाएं जोड़ना
WP नियंत्रण प्लगइन वर्डप्रेस में अपनी खुद की क्रॉन नौकरियों को जोड़ना आसान बनाता है। बस यात्रा करें टूल्स »क्रोन इवेंट्स पृष्ठ और ‘क्रोन ईवेंट जोड़ें’ टैब पर नीचे स्क्रॉल करें।
पहले आपको अपने क्रॉन ईवेंट के लिए एक हुक नाम प्रदान करना होगा। हुक नामों में रिक्त स्थान या विशेष वर्ण नहीं हो सकते हैं।
यदि फ़ंक्शन आप निष्पादित करना चाहते हैं तो तर्क आवश्यक हैं, तो आप उन तर्कों को प्रदान कर सकते हैं।
अगली बार क्रोन को चलाने के लिए, आपको वर्डप्रेस को बताना होगा। आप ‘अब’ दर्ज कर सकते हैं जो तुरंत क्रोन को ट्रिगर करेगा, ‘कल’, ‘2 दिन ‘, या ’25 -02-2020 12:34:00’।
अन्त में, आपको एक शेड्यूल चुनना होगा आप प्रति घंटा, दो बार दैनिक, दैनिक या सप्ताह में एक बार चुन सकते हैं आप इसे गैर-दोहराए जाने वाले ईवेंट भी बना सकते हैं।
एक बार आपका काम पूरा हो जाने पर, अपने परिवर्तनों को सहेजने के लिए जोड़ें क्रोन इवेंट बटन पर क्लिक करें।
आप देखेंगे कि आपका क्रॉन इवेंट अब ईवेंट सूची में दिखाई देगा।
हालांकि, वर्तमान में यह कुछ नहीं करता है क्योंकि आपने वर्डप्रेस को यह नहीं बताया है कि जब यह घटना शुरू हो जाएगी तब क्या करें।
क्रोन हुक ट्रिगर होने पर आपको अपने हुक और फ़ंक्शन जोड़ने की आवश्यकता होगी।
अगर (! wp_next_scheduled ('wpb_custom_cron')) { wp_schedule_event (समय (), 'प्रति घंटा', 'my_task_hook'); } add_action ('wpb_custom_cron', 'wpb_custom_cron_func'); फ़ंक्शन wpb_custom_cron_func () { wp_mail ('[email protected]', 'स्वचालित ईमेल', 'वर्डप्रेस से स्वचालित शेड्यूल किए गए ईमेल क्रॉन का परीक्षण करने के लिए'); }
अपने खुद के ईमेल पते का उपयोग करने के लिए मत भूलना
क्रोन रन होने पर यह फ़ंक्शन आपको एक परीक्षा ईमेल भेजता है। अब आप पृष्ठ को स्क्रॉल कर सकते हैं और अपने क्रॉन ईवेंट के बगल में ‘रन नाओ’ लिंक पर क्लिक करके इसका परीक्षण कर सकते हैं।
ध्यान दें: क्रॉन का उपयोग करना मध्यवर्ती स्तर की प्रोग्रामिंग और वर्डप्रेस विकास कौशल की आवश्यकता है।
हम सभी को उम्मीद है कि यह आलेख आपको वर्डप्रेस क्रॉन जॉब्स को देखने और नियंत्रित करने में मदद करेगा