关注“青年码农”,回复“特效

获取各种资料粒子特效、可视化等源码

之前业余时间,开发了一个微信小程序【时间胶囊】,其中有个功能是用户在发布胶囊的时候,会要求用户订阅消息,云开发后台定时轮询,满足条件,触发云函数,将消息推送给用户。这个功能用到了小程序的定时触发器。

官方文档写的也比较清楚,用法简单,首先,我们要有云函数,或者说你新建云函数,新建完成之后会生成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。

如果你小程序有多个环境,每个环境都需配置。这操作下来,基本就没问题了,就可以愉快的玩耍了。

微信小程序云开发增加定时任务相关推荐

  1. 基于微信小程序云开发(校园许愿墙app)2.0稳定版,以发布上线

    大家好~我是c站的一个小博主,我会定期更新博文,本篇是围绕微信小程序基于腾讯云开发展开的一个项目,如果看着还不错,或者对您有帮助的话,可以进我的专栏看看我的小程序的其他作品https://blog.c ...

  2. 微信小程序云开发实战:网上商城(二)

    微信小程序云开发实战:网上商城(二) 主页面 入口页面 云函数与云数据库 代码实现 云端实现 小程序端实现 选择UI组件库 WeUI Vant 整合UI组件库 以扩展包的方式引入weui 接下来 主页 ...

  3. 微信小程序云开发体会——总结软件工程导论大作业

    微信小程序云开发体会--总结软件工程导论大作业 前言 第一次接触 具体难题 好用的技术 开发完之后的体会 无法不热爱更多 前言 可能大家完成这次作业都会选择比较擅长的领域--网页前后端.这的确是比较稳 ...

  4. 微信小程序云开发之云数据库

    本篇讲述微信小程序云开发中的云数据库 云开发提供了一个JSON数据库(文档型数据库),提供2GB免费存储空间,这个JSON数据库不同于传统的关系型数据库. 传统的关系型数据库像我们的excel表格一样 ...

  5. 微信小程序开发与mysql_微信小程序云开发之云数据库入门

    微信小程序云开发之云数据库入门 介绍 开发者可以使用云开发开发微信小程序.小游戏,无需搭建服务器,即可使用云端能力. 其基础能力数据库,是一个JSON数据库,作用是无需自建数据库,就可以在微信小程序前 ...

  6. 垃圾分类微信小程序——云开发+CMS+微应用+百度智能云图片识别

    功能列表 1.0.0版本: 三个版本,一个APPID,登录页选择版本 登录,openid判断 社区居民用户注册,一房一主 工作/清洁人员账号绑定,一人一号,一号一人 用户首页,直接展示搜索功能,包括图 ...

  7. 视频教程-【三月】微信小程序云开发项目实战课程 - T3租机械-微信开发

    [三月]微信小程序云开发项目实战课程 - T3租机械 宁夏酷申科技有限公司技术总监,计算机专业毕业后一直从事技术开发和架构工作 袁永刚 ¥366.00 立即订阅 扫码下载「CSDN程序员学院APP」, ...

  8. 微信小程序云开发之云数据库入门

    微信小程序云开发之云数据库入门 介绍 开发者可以使用云开发开发微信小程序.小游戏,无需搭建服务器,即可使用云端能力. 其基础能力数据库,是一个JSON数据库,作用是无需自建数据库,就可以在微信小程序前 ...

  9. 微信小程序·云开发 云数据库的使用教程

    最近一直在折腾微信小程序,刚开始是用的python tornado 加上MongoDB自己搭建的后台,做完了一个之后.打算纯粹的使用微信小程序云开发来做一个.这篇文章就是云数据库使用的一些总结. 刚开 ...

最新文章

  1. 坑系列 --- 高可用架构的银弹
  2. emoji表情 与 iconfont 一锅炖
  3. js如何打印object对象
  4. oracle dump 文件解析,oracle 事件转储udump文件
  5. 自然语言处理在开放搜索中的应用
  6. 查看某个端口是否链接超时
  7. 创建一个简单的JAX-RS MessageBodyWriter
  8. Android手机编程初学遇到的问题及解决方法
  9. 这本 Kindle 排名第一的 Python 3 入门书,火遍了整个编程圈!| 码书
  10. java找出最高工资和下标_Java 8 lambda用于为每个部门选择最高薪资员工
  11. mybatis mysql 模糊查询语句_mybatis+Spring mysql的模糊查询问题
  12. OpenGL ES与EGL的关系(二十一)
  13. pytorch总结(一)torch.nn模块使用详解
  14. php-fpm性能优化
  15. 使用 Socket 通信实现 FTP 客户端程序
  16. 联想拯救者P7000八代I7 8750H 可以安装WIN7系统吗
  17. 指令引用的内存不能为written怎么解决
  18. 电脑版微信提示音mp3_安卓充电提示音修改教程,可以自定义哦~
  19. Windows10+MinGW+Codelite完成C++编写平台安装
  20. DIV 布局之上下布局上不动下自动适应

热门文章

  1. 如何区分电梯卡为id卡ic卡_门禁卡是选择IC卡好还是ID卡好
  2. Ubuntu 18.04 桌面卡死
  3. 织梦后台登陆界面如何修改
  4. MIDI通信协议-数据字节:找到中央C(音名:C4)
  5. 在进化计算中,软件进行元基编码的新陈代谢方式 V0. 1. 1
  6. 云创大数据荣膺英特尔“行业贡献奖”
  7. 国外设计博客小组收集
  8. 梦想在三十岁起航!__来自黑马程序员69期安卓班的学员
  9. 3.15 study 简单移动动画js实现
  10. 疯狂来往android版,疯狂来往下载app