阿里云Cron服务说明

功能简介

Cron是ACE为开发者提供的定时分布式定时任务服务,可以按照要求来定时执行相关的任务。例如:back.php 定期查询数据库特定消息汇总给开发者。Cron的语法规则与linxu下crontab的语法规则一致,但区别与crontab的配置文件定义cron的方式,ACE用PHP API来管理cron。crontab是以http的方式执行,最终访问的是php的代码,如果发现执行过程中连续5次返回失败,则会自动删除该计划任务。

使用说明

按照和linux下crontab一致的语法规则设定cron的执行时机,调用cron相关接口添加、删除、查看crontab。如果不熟悉linux下crontab的设置语法,请参考:

http://study.chyangwa.com/IT/AIX/aixcmds1/crontab.htm

http://www.pantz.org/software/cron/croninfo.html

注意:

1、crontab是以http方式执行的,脚本的最长执行时间是30秒,如果是计划任务执行时间超过30秒,请分拆执行;
2、 crontab是以http方式执行的,脚本的最长执行时间是30秒,如果是计划任务执行时间超过30秒,请分拆执行;
3、 crontab仅仅对默认版本生效;
4、目前支持两种方式,一种是到点执行一次的方式,例如:每天5点钟执行一个脚本;一种是偏移执行的php方式,例如每个小时都要执行一个php脚本。

参考示例

< ?php

//添加crontab

$cron_id = cron_add("2/5 12-14 * * * *" , "cron/backup.php");

//删除crontab

$ret = cron_delete($cron_id);

//查询crontab

$array = cron_list();

?>

API文档

string cron_add(string $scheduler, string $url, [string $timezone])

添加定时任务

参数:

scheduler

定时规则,和linux的cron规则一样。

第一到五个字段的整数取值范围及意义是:

0~59 表示分

1~23 表示小时

1~31 表示日

1~12 表示月份

0~6 表示星期(其中0表示星期日)

例如 2/5 12-14 * * * * 表示每天12点14点,每点2分开始每5分钟执行一次

url

执行的脚本的名称,例如:cron/backup.php

timezone

时区,默认为:GMT-8

返回值:

成功返回 cron_id,即定时任务编号;失败返回false

bool cron_delete(string $cron_id)

删除定时任务

参数:

cron_id

定时任务编号

返回值:

成功 true ;失败false

array cron_list()

查询定时任务

参数

返回值

成功(arrary)[["cronId"=>"1","app_id"=>"2","url"=& gt;"cron/back.php","scheduler"=>"2/5 12-14 * * * *","timezone"=>"gmt-8"],...]

失败 false

(0)

相关推荐

  • 阿里云存储服务OSS基本概念

    基本概念 Object 在OSS中,用户的每个文件都是一个Object,单个文件可支持5TB。Object包含key、data和user meta。key是Object名,user meta是对数据的 ...

  • 阿里云存储服务OSS基本功能

    基本功能 OSS主要为用户提供数据存储服务,用户可以通过以下操作来处理OSS上的数据: 1. 创建、查看、罗列、删除 Bucket 2. 修改、获取Bucket的访问权限 3. 上传、查看、罗列、删除 ...

  • 阿里云Storage 服务说明

    功能简介 Web开发者经常需要处理用户上传的图片、附件、文档等各种资料,普遍的操作方式是将这些资料存储于服务器本地空间。但在ACE这样一个分布式的环境中,存储与本地不利于平台按处理访问能力决定的服务器 ...

  • 中国云计算公司收入排名:阿里云55.6亿吊打微软、腾讯

    中国云计算公司收入排名出炉,阿里云以55.6亿元高居榜首.是第二名微软Azure的3倍,微软收入仅为18.6-20亿元,排名第三到第五的是Ucloud.亚马逊AWS和腾讯云,它们的收入都在6-7亿元. ...

  • 阿里云oss怎么用

    阿里云对象存储服务(Object Storage Service,简称OSS)为您提供基于网络的数据存取服务.使用OSS,您可以通过网络随时存储和调用包括文本.图片.音频和视频等在内的各种非结构化数据 ...

  • 淘宝商家怎么开启阿里云服务

    很多淘宝商家都引用了阿里云服务,可以提高我们的工作效率,节省我们不少时间,今天就跟大家介绍一下淘宝商家怎么开启阿里云服务的具体操作步骤.1. 打开电脑上的任一浏览器,进入淘宝,用淘宝商家账号进行登录, ...

  • 如何开通阿里云短信服务?

    阿里云短信服务可以登录身份验证,注册验证,修改密码,等等很方便. 操作方法 01 登录阿里云后台,鼠标放在产品,找到短信服务,点击进去. 02 短信服务页面有个开通短信服务,直接开通就可以了. 03 ...

  • 阿里云ACE整体介绍

    什么是Cloud Engine Cloud Engine(云引擎,简称CE),是阿里云历经多年研发,于今年7月推出的一款基于弹性计算平台的web应用运行环境,能够提供应用的线性伸缩、动态扩容以及多种相 ...

  • 阿里云邮箱客户端无法使用怎么办

    阿里云邮箱为什么客户端无法使用 成功绑定阿里云邮箱,需要设置客户端密码才可使用客户端收发阿里云邮箱邮件。 操作方法:登录web邮箱, 点击“客户端密码”-选择“启用客户端代收功能”设置“客户端密码”保 ...