使用 SilverStripe 的计划任务

Posted

技术标签:

【中文标题】使用 SilverStripe 的计划任务【英文标题】:Scheduled Tasks using SilverStripe 【发布时间】:2017-04-15 13:45:50 【问题描述】:

您如何安排在 SilverStripe 中运行的任务,例如每小时运行一次任务?甚至每分钟访问一个休息 api。

【问题讨论】:

【参考方案1】:

有两种可能性:Cron 或...伪造的 cron。

如果可以use cron on your server直接call SilverStripe in your CLI。

//run a task "MyTask" every hour at minute 29:

//min hr day month dayofweek 
29 * * * * /your/site/folder/sake dev/tasks/MyTask

//run a task "MyTask" at 3:13 am every sunday:

29 3 * * 0 /your/site/folder/sake dev/tasks/MyTask

如果您由于某种原因无法访问 cron,则可以使用此 SilverStripe crontask module。

【讨论】:

以上是关于使用 SilverStripe 的计划任务的主要内容,如果未能解决你的问题,请参考以下文章

如何使用windows的计划任务?计划任务?

任务计划程序打开软件的原理

在Windows中啥是计划任务?

使用 Web.config 计划任务比使用 Windows 计划任务有啥好处

计划任务

任务计划程序 2.0 将当前计划任务填充到 WPF GridView