ज्ञान भांडार
अनुसूचित कार्ये आणि क्रॉन जॉब्स
वेळापत्रक कसे जोडायचे, WordPress's own cron अविश्वसनीय का आहे आणि ते रन झाले की नाही हे कसे पाहायचे.
साइट्स → तुमची साइट → प्लॅन केलेले टास्क.
एक जोडणे
एक कमांड आणि एक वेळ पत्रक (शेड्युल). कमांड साइट सारख्याच वातावरणात, समान PHP व्हर्जनसह रन होते, त्यामुळे wp cron event run --due-now किंवा php artisan schedule:run तुमच्या शेलमध्ये काम करतात तशीच इथेही काम करतात.
WordPress चा स्वतःचा क्रोन (cron)
WordPress त्याची कामे पेज व्ह्यूज वर शेड्युल करतो, त्यामुळे शांत साइटवरील शेड्युल केलेले काम उशिरा किंवा अजिबात रन होत नाही, आणि जास्त ट्रॅफिक असलेली साइट ते हजारो वेळा रन करते. यापैकी दोन्ही तुम्हाला नको आहेत.
यावरील उपाय दोन ओळींचा आहे. wp-config.php मध्ये DISABLE_WP_CRON ट्रू (true) वर सेट करा, आणि नंतर दर पाच मिनिटांनी wp cron event run --due-now रन करणारे एक रिअल शेड्युल इथे जोडा. त्यामुळे तुमचे शेड्युल केलेले पोस्ट्स आणि तुमचे बॅकअप प्लगइन ट्रॅफिकऐवजी वेळेनुसार रन होतात.
ते रन झाले की नाही हे पाहणे
प्रत्येक टास्क त्याच्या शेवटच्या रनची माहिती एक्झिट कोड (exit code) आणि आऊटपुटसह ठेवतो. ज्या टास्कने कधीही आऊटपुट दिलेले नाही तो कधीही रन झालेला नाही, जे या स्क्रीनबद्दलच्या सर्वात सामान्य प्रश्नाचे उत्तर आहे.
हे काय करू शकत नाही
शेड्युल केलेले टास्क मर्यादित असतात — जर ते त्याच्या शेड्युलपेक्षा खूप जास्त वेळ रन होत असेल तर ते थांबवले जाते, जेणेकरून हँग झालेले काम स्वतःच्याच अनेक प्रती तयार करू शकत नाही. जर तुमच्याकडे खरोखरच तास लागणारे काम असेल, तर ते विभाजित करा किंवा सपोर्ट टीमला सांगा आणि आम्ही तुमच्यासोबत ते तपासून पाहू.
अजूनही अडकलात?
प्रत्येक प्लॅनमध्ये सपोर्ट समाविष्ट आहे आणि तो तुमच्या स्वतःच्या भाषेत उत्तरे देतो.
सपोर्टशी संपर्क साधा → सर्व लेख →