在安装完 Drupal 8 后,就可以配置 cron 任务,配置 cron 任务是十分重要的, 它自动完成搜索结果索引,检测 Drupal 更新,删除临时文件等。
con 是什么?
Cron 即计划任务是间隔一定时间执行约定命令的守护进程,这些命令称为”cron 任务”。Cron 可以在 Unix、Linux、Mac 机器上执行。Windows 服务器采用 Scheduled Task 完成计划任务。计划任务靠时间触发。
在 Drupal 中真正执行计划任务的是访问 cron.php 文件,这个文件的地址可以在 站点管理>报告>状态报告页面查看。
启用 cron
在 Drupal 8 中你可以开启 cron,到管理>配置>系统 >cron(admin/config/system/cron)页面设置 cron。默认执行 cron 的时间间隔是 3 小时,意思是说 3 小时后当有人访问你站点时,将触发 cron 任务。在低流量 的站点上开启 cron 是不错的,如果访问量比较大,出于性能考虑,你最好禁用 自动 cron 任务。
关闭 cron
出于性能考虑,或者你想以其它方式运行 cron 任务(在站点状态报告页面有一个 手工执行 cron 的链接),你可以关闭自动 cron 任务。到管理>配置>系统 >cron(admin/config/system/cron)页面,单击 Run cron every 下接框,将其设 为 Never(从不)。另外你可以设置’cron_safe_threshold’变量的值为 0 来关闭。如 下:
drush –y vset cron_safe_threshold 0
另一种关闭 cron 的方式是修改 settings.php 文件:
$conf[‘cron_safe_threshold’] = 0
注意这将设置 admin/config/system/cron 为 Never,并且管理员无法从管理界面 更改这一设置。
评论