【发布时间】:2017-04-15 13:45:50
【问题描述】:
您如何安排在 SilverStripe 中运行的任务,例如每小时运行一次任务?甚至每分钟访问一个休息 api。
【问题讨论】:
标签: silverstripe
您如何安排在 SilverStripe 中运行的任务,例如每小时运行一次任务?甚至每分钟访问一个休息 api。
【问题讨论】:
标签: silverstripe
有两种可能性: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。
【讨论】: