首先,不得不承认:drupal是一个独特的框架,我对于里面有太多的东西都不了解。这次写cron,花了我整整一天的时间。写下我的过程,以防止下次再出现同样的错误~
drupal的cron,也许和大多数的php定时任务是相同的,也许不同。我也说不出特定的什么来~值得强调的是:drupa对于hook的运用,几乎发挥到了极致,只要是drupal,都不能够抛开这一个去思考问题~
同样的,对于cron,本质上也是调用hook_cron。
促使我去写cron的原因是:我安装了event,signup模块,用来创建和注册活动。测试的时候,我发现了一个问题,即:当一个用户注册事件之后,会发送一封“confirmed email”给注册的用户,我同样设置了在活动开始的前一天,给用户发送一封“reminder email”。但是我发现,系统并不会给用户发送这样的一封提醒邮件。于是查找原因,我发现,当网站“run cron”的时候,用户会收到邮件。