文档中心 > 店铺动态卡片-开发指引

您可以在云函数控制台,单个云函数详情内,查看该云函数对应的触发器列表,创建、修改、删除触发器,启动、禁用触发。触发器触发的函数执行日志可以在函数运行日志里查看。

 

一、前提条件


创建并部署成功一个云函数。

受限于函数调用超时时间限制,目前定时任务超时时间为 10秒

 

二、进入定时触发器标签页


打开 IDE 的云开发选项,如果当前选中的商家应用已有关联的云服务即可查看相关内容,点击云函数标签页进入云函数控制台。点击某一个云函数,进入云函数详情页。点击定时触发器标签,进入定时触发器标签页。在这里您可以看到当前云函数所对应的触发器列表,可以删除禁用已经创建的触发器。

 

image.png

 

三、创建触发器


点击【新增触发器】按钮,输入触发器名称,触发handler名称,触发时间(标准的cron表达式),即可创建一个触发器。

提示:触发handler名称 需要是本云函数中存在的handler,且由于触发器没有用户登陆态,为确保触发成功,请将需要触发的handler配置为不需要登陆检查

配置方式:可以在云函数目录下 package.json 中配置(默认所有的handler均需要登录)。对于不需要登录的handler,请参考如下设置:


{  ...  "config": {  "notNeedLogin": [  "main"  ]  } } 

 

触发时间 不支持秒级别。不支持固定触发次数的表达式,包括一次和多次。

例如 0 0 0 1 1 2020 或 0 0 0 1,2,3 4 2020 均无法通过校验。

修改为 0 0 0 1 1 * 和 0 0 0 1,2,3 4 * 即可创建成功。

 

image.png

 

 

四、CRON表达式


支持 Unix Crontab 表达式,详情请参见Quartz Cron表达式。不支持秒级别。

 

五、修改触发器


启用状态下的触发器不能修改,需要先点击禁用】按钮禁用触发器,然后会出现修改】 按钮,然后点击修改】按钮修改参数,触发器名称、触发器handler名称、触发时间都支持修改。


 image.png

 

image.png

 

六、启用触发器


修改完成之后,点击【启用按钮可以重新启用触发器。

 

image.png


FAQ

关于此文档暂时还没有FAQ
返回
顶部