使用Drush管理Drupal项目中的任务与工作流
1. 引言
在Drupal项目中,任务管理和工作流设置对于团队协作和项目维护至关重要。本文将详细介绍如何使用Drush这一强大的工具来管理Drupal项目中的任务,确保开发、暂存和生产环境的一致性和高效运作。我们将探讨如何使用Drush执行周期性任务、运行长时间任务、编写自定义命令以及优化工作流。
2. 使用Cron运行周期性任务
2.1 禁用Drupal的自动Cron
Drupal默认情况下会通过在客户端响应中注入一小段AJAX代码来自动触发Cron。为了避免不必要的Cron触发,尤其是在我们希望通过Drush手动触发Cron时,建议禁用这种自动触发机制。可以通过修改 settings.php
文件来实现:
$conf['cron_run'] = FALSE;
2.2 验证当前Cron频率
Cron频率由 cron_safe_threshold
变量控制,默认值为10800秒(3小时)。可以使用以下命令来验证当前设置:
drush variable-get cron_safe_threshold
如果需要调整Cron频率,可以使用