ज्ञान आधार
निर्धारित कार्य और क्रॉन जॉब्स
एक शेड्यूल कैसे जोड़ें, WordPress का अपना क्रॉन (cron) क्यों अविश्वसनीय है, और यह कैसे देखें कि यह चला या नहीं।
Sites → your site → Scheduled tasks.
एक जोड़ना
एक कमांड और एक शेड्यूल। कमांड साइट के समान वातावरण में, समान PHP संस्करण के साथ चलती है, इसलिए wp cron event run --due-now या php artisan schedule:run ठीक वैसे ही काम करते हैं जैसे वे आपकी शेल में करते हैं।
WordPress's own cron
WordPress अपने जॉब्स को page views पर शेड्यूल करता है, इसलिए एक शांत साइट अपना शेड्यूल किया गया काम देर से करती है, या बिल्कुल नहीं करती है, और एक व्यस्त साइट इसे हजारों बार चलाती है। इनमें से कोई भी वह नहीं है जो आप चाहते हैं।
इसका समाधान दो लाइनें हैं। wp-config.php में DISABLE_WP_CRON को true पर सेट करें, फिर यहाँ हर पाँच मिनट में wp cron event run --due-now चलाने वाला एक वास्तविक शेड्यूल जोड़ें। आपके शेड्यूल किए गए पोस्ट और आपका बैकअप प्लगइन तब ट्रैफ़िक के बजाय एक घड़ी के अनुसार चलते हैं।
यह देखना कि यह चला या नहीं
प्रत्येक टास्क अपने पिछले रन को एक्ज़िट कोड और आउटपुट के साथ रखता है। जिस टास्क ने कभी आउटपुट नहीं दिया है, वह कभी नहीं चला है, जो इस स्क्रीन के बारे में सबसे आम सवाल का जवाब है।
यह क्या नहीं कर सकता
एक शेड्यूल किया गया टास्क सीमित होता है — यदि यह अपने शेड्यूल से बहुत लंबे समय तक चलता है तो इसे रोक दिया जाता है, इसलिए जो जॉब रुक जाता है वह अपनी प्रतियाँ खुद जमा नहीं कर सकता। यदि आपके पास ऐसा काम है जिसमें कानूनी रूप से घंटे लगते हैं, तो इसे विभाजित करें या सहायता टीम को बताएं और हम आपके साथ इस पर विचार करेंगे।
अभी भी परेशान हैं?
हर प्लान में सहायता शामिल है और आपकी अपनी भाषा में उत्तर दिए जाते हैं।
सपोर्ट से संपर्क करें → सभी लेख →