文章目录
- 小程序消息定时任务(定时触发器)发送总结
- 1.开发思路
- 2.实现办法
- 3.查看定时触发器是否正常运作
- 4.总结
小程序消息定时任务(定时触发器)发送总结
1.开发思路
在使用小程序的时候总是会遇到消息任务发送的情况,但是很多时候是预约发送,这个时候我们就要使用小程序里面的定时触发器
,定时去执行函数和逻辑。
2.实现办法
注意:这里我只讲使用小程序的云函数来操作的办法,其他办法不进行讲解。
因为还有其他资料要整理,就简单说一下。
首先,cloudfunctions 目录里面是云函数,一般都有3个文件config.json
index.js
package.json
文件,三个文件的角色是 配置、执行、环境
文件。
这里为了实现定时任务,所以新建立了一个 trigger 目录,这个就是要使用的云函数。
在这个云函数中 config.json 中配置:
{
"permissions": {
"openapi": [
"wxacode.get",
"subscribeMessage.send"
]
},
"triggers": [
{
"name": "tomylove",
"type": "timer",
"config": "30 * * * * * *"
}
]
}
这样就设置好定时触发器了(配置法则可以网上看,很多)。
备注:本来想在quickstartFunctions
中执行(这个是所有要用的函数集合处),但是怎么配置都不成功,官网手册写的就是天书,根本没写,问了一圈也没人知道,所以只能重新写个函数配置了。
3.查看定时触发器是否正常运作
由上可以看出函数已经被调用了。
4.总结
1.使用定时触发的函数,不会触发console.log
因为在这里被卡了好久,以为逻辑层代码没有被调用,后来才发现逻辑层已经被调用了只是console.log
不被调用。
结束。