计划的规则电子邮件仅在页面请求后发送



我有一个计划规则,该规则在节点中 CCK 日期字段的值之前 30 分钟向用户发送电子邮件。该规则工作正常,但 cron 仅在用户发出页面请求时运行。我安装了终极 cron 模块并将其设置为每 1 分钟运行一次 cron,但它仅在用户请求页面时运行。

我怎样才能每分钟运行一次 cron,以便在用户不必访问站点即可运行 cron 的情况下发送电子邮件。

不确定你使用什么版本的drupal。对于 D7,当您转到 Cron 设置页面时,您将看到类似以下内容:

Last run: 4 min 33 sec ago.
To run cron from outside the site, go to http://....

因此,正如它所说,您应该提供服务器 cron 服务不时调用此页面的方式,当发生这种情况时,您的网站 cron 作业将被执行。

我想D8也一定有一些类似的东西。

您可以从控制台设置服务器的cron,也可以从某些控制面板中进行操作。有关详细信息,请联系您的主机提供商。有一些外部 cron 服务,其中一些甚至是免费的:

https://cron-job.org/en/

最新更新