2017-08-01 40 views
0

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

我怎样才能每分钟运行一次cron,这样就可以在没有用户访问站点的情况下发送邮件让cron运行。

回答

0

不确定你使用的是什么版本的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/

+0

感谢您的帮助,从服务器上运行克罗姆得到它的工作! – Salmon

+0

请将我的答案标记为解决问题。 – MilanG