如果你成功的设置了Drupal Cron,hook_cron()提供了一种不依赖页面请求的方式来进行后台任务,然而,Cron的滥用也有可能造成性能问题,甚至威胁数据完整性。
这里提供一些我们在实际工作中得来不易的一些Cron方面的最佳实践:
##第一条:用变量控制Cron。
hook_cron()的每一次调用都封装在一个变量检查的条件之内,这个变量的缺省值是TRUE,想要禁止这个CRON,只要把这个变量创建起来并赋值为False即可,当你的CRON过程失控或者消耗太多资源时,这一手段是非常有效的。
/**
- Implements hook_cron().