स्वचालित क्रॉन (Automated Cron)
Drupal 8 में एक बिल्ट-इन मॉड्यूल होता है जिसे Automated Cron कहा जाता है।
यह कोर मॉड्यूल core/modules/automatic_cron डायरेक्टरी में स्थित है।
Drupal 7 की तुलना में
Drupal 7 में पहले से ही “स्वचालित क्रॉन प्रणाली” मौजूद थी, लेकिन Drupal 8 ने इसे एक अलग मॉड्यूल में स्थानांतरित कर दिया ताकि वे साइटें जो इसे बिल्कुल भी उपयोग नहीं करतीं, अनावश्यक संसाधन खर्च से बच सकें।
मैन्युअल क्रॉन की तुलना में
स्वचालित क्रॉन मॉड्यूल का एक नुकसान यह है कि यह उपयोगकर्ता के अनुरोध के समय चलता है, जिससे वह उपयोगकर्ता जिसे यह अनुरोध मिला है, लंबा इंतज़ार अनुभव कर सकता है। इस कारण से, स्वचालित क्रॉन आम तौर पर छोटे साइटों द्वारा उपयोग किया जाता है जो Linux crontab जैसे तरीकों से मैन्युअल क्रॉन जॉब्स नहीं बना सकते।
यदि आपको crontab की आवश्यकता है, तो Drupal की कंसोल कमांड का उपयोग करके आप इसे आसानी से कॉन्फ़िगर कर सकते हैं (लंबे URL जैसे /admin/config/system/cron को चलाने के बजाय)। crontab एंट्री का एक उदाहरण इस प्रकार है:
30 * * * * web_user /var/www/html/vendor/bin/drupal --root=/var/www/html/docroot cron:execute > /dev/null 2>&1
यह कमांड Drupal क्रॉन को हर घंटे के 30 मिनट बाद एक बार चलाएगी।