-
查看状态报告(请参见第12.5节“概念:状态报告”)以查看上次运行cron维护任务的时间。
如果您使用核心标准安装配置文件(或类似)安装了网站,则可能已经通过核心Automated Cron模块运行了cron维护任务。默认情况下,这些任务大约每三个小时运行一次。
-
选择是使用核心Automated Cron模块还是通过其他方式运行cron维护任务。核心Automated Cron模块可能不适合某些网站,因为:
- 每当有人访问站点上的页面时,模块都会检查自上次运行cron维护任务以来的时间长度,然后在必要时运行它们。如果没有人长时间访问该网站,则不会运行cron维护任务。
- 生成页面后运行Cron维护任务。这意味着在达到各种服务器超时之前,任务运行的时间更短(例如,PHP执行超时)。如果发生这种情况,日志(参见第12.4节“概念:日志”)将显示cron无法完成的错误消息。
- 与核心Automated Cron模块相关的可扩展性成本 很小。这是因为在完成cron维护任务之前,其中一个Web服务器的进程已被占用(并且无法提供其他Web页面)。
-
如果要使用核心Automated Cron模块,请首先确保已安装(使用核心标准安装配置文件进行安装; 如果未安装,请参见 第4.3节“安装模块”)。
接下来,配置模块以控制运行cron维护任务的频率。在Manage administrative菜单中,导航到Configuration > System > Cron(admin / config / system / cron)。从Cron设置下的Run cron every字段中选择所需的时间间隔,然后单击Save configuration。
-
如果要从网站外部运行cron维护任务,请卸载核心Automated Cron模块(请参见第4.4节“卸载未使用的模块”)。接下来,找到cron URL。此URL显示在状态报告中(请参见第12.5节“概念:状态报告”),并显示在Cron管理页面中(请参阅上一步)。URL如下所示:http://www.example.com/cron/0MgWtfB33FYbbQ5UAC3L0LL3RC0PT3RNUBZILLA0Nf1Re
访问此URL时,将运行cron维护任务。设置以下调度程序之一以定期访问此URL:
评论