सर्वर की क्रॉन नौकरियों का उपयोग करके WP CRON को चलाने के लिए कोई नकारात्मक पहलू नहीं है। वास्तव में यह अनुशंसित अभ्यास है।
आधिकारिक वर्डप्रेस प्लगइन विकास दस्तावेज़ के अनुसार :
WP-Cron लगातार नहीं चलता है, जो कि महत्वपूर्ण कार्य हैं जो समय पर चलना चाहिए। इसके लिए एक आसान उपाय है। बस अपने सिस्टम के टास्क शेड्यूलर को अपने इच्छित अंतराल (या विशिष्ट समय पर) पर चलाने के लिए सेट करें।
ऐसा करने के लिए, आपको पहले डिफ़ॉल्ट क्रोन व्यवहार को अक्षम करना होगा wp-config.php
:
define('DISABLE_WP_CRON', true);
फिर, wp-cron.php
अपने सर्वर से शेड्यूल करें। लिनक्स के लिए, इसका मतलब है कि:
crontab -e
हालाँकि, इसे कमांड लाइन (CLI) में चलाने के बजाय, इसे HTTP अनुरोध के रूप में चलाएं। इसके लिए आप इसका उपयोग कर सकते हैं wget
:
*/5 * * * * wget -q -O - https://your-domain.com/wp-cron.php?doing_wp_cron
वर्डप्रेस सभी आवश्यक कोर फ़ाइलों, प्लगइन्स आदि wp-cron.php
को निम्न कोड के साथ लोड करता है :
if ( !defined('ABSPATH') ) {
/** Set up WordPress environment */
require_once( dirname( __FILE__ ) . '/wp-load.php' );
}
तो वर्डप्रेस के बारे में चिंता न करें महत्वपूर्ण सुविधाओं को लोड नहीं कर रहा है।
wget http://YOUR_SITE_URL/wp-cron.php
बिना जोड़ के उल्लेख से जुड़ा?doing_wp_cron
है एक दूसरे से बेहतर है??doing_wp_cron
गैर-संस्करण क्या नहीं करता है इसके अलावा क्या करता है ?