• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

开源的抽奖助手小程序

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

由于该抽奖小程序采用小程序云开发来实现,在阅读本文之前建议您对小程序云开发有一个基本的认知,包括但不限于云函数、数据库集合、触发器、订阅消息等

本文背景

本文主要讲述了具体如何部署抽奖小程序v6版本,该版本抽奖小程序目前已正常运营2个月了,可支持单次抽奖人数在3000左右,每天产生的历史记录在8万条

每天投放20个活动,每个活动平均有1500用户侧参与

20*1500=3万条抽奖记录+3万条订阅消息+其他相关记录包括用户

本文内容

本抽奖小程序基于小程序云开发,所以部署的时候主要涉及以下几步:

(1)代码导入

(2)新建订阅消息

(3)导入集合,并修改集合权限

(4)上传云函数

(5)上传触发器

接下来我细细讲下具体每一步

第一步,代码导入后,记得修改云环境id

/Users/xfy/lotteryassistant-v6/miniprogram/cloud.js

在第二步,新建订阅消息,具体的订阅消息为

截图一

截图二

截图三

/Users/xfy/lotteryassistant-v6/miniprogram/app.js

截图四

/Users/xfy/lotteryassistant-v6/cloudfunctions/sendmore/index.js

第三步导入集合,具体位于项目的data目录

具体集合以及权限在截图xnip2020-xx-xx可查

截图五

第四步:上传云函数

由于我已经在本地安装了node,所以只需要上传全部即可,

截图六

第五步:上传触发器

由于开奖以及订阅消息推送的逻辑都是用触发器来 控制,所以上传触发器至关重要

截图七

每个整点的0时执行

/Users/xfy/lotteryassistant-v6/cloudfunctions/draw/index.js

每个整点的5分执行

/Users/xfy/lotteryassistant-v6/cloudfunctions/run/index.js

截图八

每个整点的10分执行

/Users/xfy/lotteryassistant-v6/cloudfunctions/sendmore/index.js

截图九

由于小程序不能支持太多历史数据,所以目前小程序只保留了三天数据,需要定时清理

/Users/xfy/lotteryassistant-v6/cloudfunctions/removeHistoryData/index.js

截图十

扫码体验

请具体扫描下放小程序 码进行体验

 

本文总结

本文通过截图以及文字描述的形式具体讲述了如何搭建一个抽奖小程序


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap