微信小程序云开发增加定时任务
关注“青年码农”,回复“特效“
获取各种资料粒子特效、可视化等源码
之前业余时间,开发了一个微信小程序【时间胶囊】,其中有个功能是用户在发布胶囊的时候,会要求用户订阅消息,云开发后台定时轮询,满足条件,触发云函数,将消息推送给用户。这个功能用到了小程序的定时触发器。
官方文档写的也比较清楚,用法简单,首先,我们要有云函数,或者说你新建云函数,新建完成之后会生成config.json、index.js、package.json,index.js这个文件云函数的主文件,所有的逻辑都写在这里面,package.json项目依赖清档,这里我们用不到,config.json这个文件是本文用到的,如果你在生成云函数的时候没有生成config.json文件,可以手动创建。
上面图片目录下文件多出来的几个是由于我使用了云函数本地调试,云函数我们就正常开发即可,这个定时任务最后加是没问题的。
1. name
之前在小程序社区看到有人说,这个name要和云函数的名字保持一致,这个是不需要的,只要保证这个名字和其它的定时任务的名字不一致即可,
2. type
type: 触发器类型,目前仅支持 timer (即 定时触发器)
3. config
Cron 表达式,这个要是想了解的话,去小程序文档中查看吧,写的很详细,这里我们就简单写几种。
## 表示每5秒触发一次
*/5 * * * * * *
## 表示在每月的1日的凌晨2点触发
0 0 2 1 * * *
## 表示在周一到周五每天上午10:15触发
0 15 10 * * MON-FRI *
## 表示在每天上午10点,下午2点,4点触发
0 0 10,14,16 * * * *
## 表示在每天上午9点到下午5点内每半小时触发
0 */30 9-17 * * * *
## 表示在每个星期三中午12点触发
0 0 12 * * WED *
配置完了不代表就已经可以用了,需要上传触发器,config.json文件,右击选择上传触发器。这个和你当前的环境有关,切换环境后还需要重新上传。此时已经可以根据你设置的规则触发了。
你以为这就完了?
测试下来你会发现,本地测试始终是好的,但是当发布或者预览,是一定有问题的,因为你漏看了下面的。
云函数中的时区为 UTC+0,不是 UTC+8,而触发器的规则时区是UTC+8,这就会导致,始终是差8个小时。因此需要配置函数的环境变量,设置 TZ 为 asia/shanghai。
如果你小程序有多个环境,每个环境都需配置。这操作下来,基本就没问题了,就可以愉快的玩耍了。
微信小程序云开发增加定时任务相关推荐
- 基于微信小程序云开发(校园许愿墙app)2.0稳定版,以发布上线
大家好~我是c站的一个小博主,我会定期更新博文,本篇是围绕微信小程序基于腾讯云开发展开的一个项目,如果看着还不错,或者对您有帮助的话,可以进我的专栏看看我的小程序的其他作品https://blog.c ...
- 微信小程序云开发实战:网上商城(二)
微信小程序云开发实战:网上商城(二) 主页面 入口页面 云函数与云数据库 代码实现 云端实现 小程序端实现 选择UI组件库 WeUI Vant 整合UI组件库 以扩展包的方式引入weui 接下来 主页 ...
- 微信小程序云开发体会——总结软件工程导论大作业
微信小程序云开发体会--总结软件工程导论大作业 前言 第一次接触 具体难题 好用的技术 开发完之后的体会 无法不热爱更多 前言 可能大家完成这次作业都会选择比较擅长的领域--网页前后端.这的确是比较稳 ...
- 微信小程序云开发之云数据库
本篇讲述微信小程序云开发中的云数据库 云开发提供了一个JSON数据库(文档型数据库),提供2GB免费存储空间,这个JSON数据库不同于传统的关系型数据库. 传统的关系型数据库像我们的excel表格一样 ...
- 微信小程序开发与mysql_微信小程序云开发之云数据库入门
微信小程序云开发之云数据库入门 介绍 开发者可以使用云开发开发微信小程序.小游戏,无需搭建服务器,即可使用云端能力. 其基础能力数据库,是一个JSON数据库,作用是无需自建数据库,就可以在微信小程序前 ...
- 垃圾分类微信小程序——云开发+CMS+微应用+百度智能云图片识别
功能列表 1.0.0版本: 三个版本,一个APPID,登录页选择版本 登录,openid判断 社区居民用户注册,一房一主 工作/清洁人员账号绑定,一人一号,一号一人 用户首页,直接展示搜索功能,包括图 ...
- 视频教程-【三月】微信小程序云开发项目实战课程 - T3租机械-微信开发
[三月]微信小程序云开发项目实战课程 - T3租机械 宁夏酷申科技有限公司技术总监,计算机专业毕业后一直从事技术开发和架构工作 袁永刚 ¥366.00 立即订阅 扫码下载「CSDN程序员学院APP」, ...
- 微信小程序云开发之云数据库入门
微信小程序云开发之云数据库入门 介绍 开发者可以使用云开发开发微信小程序.小游戏,无需搭建服务器,即可使用云端能力. 其基础能力数据库,是一个JSON数据库,作用是无需自建数据库,就可以在微信小程序前 ...
- 微信小程序·云开发 云数据库的使用教程
最近一直在折腾微信小程序,刚开始是用的python tornado 加上MongoDB自己搭建的后台,做完了一个之后.打算纯粹的使用微信小程序云开发来做一个.这篇文章就是云数据库使用的一些总结. 刚开 ...
最新文章
- 坑系列 --- 高可用架构的银弹
- emoji表情 与 iconfont 一锅炖
- js如何打印object对象
- oracle dump 文件解析,oracle 事件转储udump文件
- 自然语言处理在开放搜索中的应用
- 查看某个端口是否链接超时
- 创建一个简单的JAX-RS MessageBodyWriter
- Android手机编程初学遇到的问题及解决方法
- 这本 Kindle 排名第一的 Python 3 入门书,火遍了整个编程圈!| 码书
- java找出最高工资和下标_Java 8 lambda用于为每个部门选择最高薪资员工
- mybatis mysql 模糊查询语句_mybatis+Spring mysql的模糊查询问题
- OpenGL ES与EGL的关系(二十一)
- pytorch总结(一)torch.nn模块使用详解
- php-fpm性能优化
- 使用 Socket 通信实现 FTP 客户端程序
- 联想拯救者P7000八代I7 8750H 可以安装WIN7系统吗
- 指令引用的内存不能为written怎么解决
- 电脑版微信提示音mp3_安卓充电提示音修改教程,可以自定义哦~
- Windows10+MinGW+Codelite完成C++编写平台安装
- DIV 布局之上下布局上不动下自动适应