Ավտոմատացված Cron
Drupal 8-ն տրամադրում է Automated Cron մոդուլը։
Մենք կարող ենք գտնել այս հիմնական մոդուլը core/modules/automatic_cron թղթապանակում։
Համեմատած Drupal 7-ի հետ
Drupal 7-ում արդեն կար «ավտոմատացված cron համակարգ», բայց Drupal 8-ում այն տեղափոխվեց առանձին մոդուլ, որպեսզի կայքերը, որոնք ամբողջովին չեն օգտագործում այն, չունենան ավելորդ ծանրաբեռնումներ։
Համեմատություն ձեռքի Cron-ի հետ
Ավտոմատացված cron մոդուլի թերությունն այն է, որ այն գործարկվում է հարցման միջոցով, և անուշադրու օգտագործողը, ով ուղարկում է հարցումը, կարող է զգալ բավական երկարատև ուշացում։ Այս պատճառով ավտոմատացված cron-ը սովորաբար օգտագործվում է փոքր կայքերում, որոնք չեն կարող ձեռքով cron առաջադրանք ստեղծել, օրինակ՝ օգտագործելով 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 cron-ը ժամը մեկ անգամ՝ ժամը լրանալուց հետո 30 րոպե անց։
Drupal’s online documentation is © 2000-2020 by the individual contributors and can be used in accordance with the Creative Commons License, Attribution-ShareAlike 2.0. PHP code is distributed under the GNU General Public License.