Drupal 8提供了一个Automated Cron模块。
我们可以在以下位置找到此核心模块:core / modules / automated_cron。
与Drupal 7相比
Drupal 7已经有了一个“自动cron系统”,但是Drupal 8将它移动到一个单独的模块中,以允许完全不使用它的站点没有任何开销。
与手动Cron的比较
自动cron模块的缺点在于它是由请求触发的,发送请求的不幸用户可能会遇到相当长的延迟。出于这个原因,自动cron通常由不能手动创建cron作业的较小站点使用,例如使用Linux crontab。如果需要crontab,可以使用Drupal控制台命令来简化配置(而不是卷曲/ admin / config / system / cron中的长URL显示。这是一个示例crontab条目:
30 * * * * web_user /var/www/html/vendor/bin/drupal --root=/var/www/html/docroot cron:execute > /dev/null 2>&1
这将在每小时30分钟后每小时执行一次Drupal cron。
评论