Cron服务是SAE为开发者提供的分布式定时服务,用来定时触发开发者的特定动作(如定时计算排行榜)。Cron的设置是通过App的config.yaml来实现的,只要用户在App目录下的config.yaml里按照我们提供的语法格式进行配置部署后就能生效。Cron的执行是以HTTP方式触发的,触发后真正执行的是用户在App中的PHP代码。Cron服务是分布式环境部署的,具有高可靠性,多点之间相互隔离且同时触发,并且通过分布式锁进行选举并最终由一个健康节点执行。
Cron任务里有两类:每隔一段时间执行和特定时间执行。其中,每隔一段时间执行的任务又分为随机偏移执行的任务和指定偏移执行的任务。这两种任务对SAE平台的消耗不一样,指定偏移的Cron-offset的资源消耗费用要比随机偏移的Cron-nooffset的资源消耗费用高。此外,Cron还支持设定时间区间。
Cron服务详情请参看文档:http://sae.sina.com.cn/doc/php/cron.html#cron
- 分类:工具
- 官方网站:
http://sae.sina.com.cn