微信小程序之基于云开发的定时任务实现定时数据汇总

微信小程序之基于云开发的定时任务实现定时数据汇总,第1张

定时任务有很多用途,譬如数据汇总产生报表数据、数据清理、文件清理等等。

云开发提供了定时触发器功能(triggers),提供了类似unix/Linux 下crontab的触发表达式。

triggers语法如下:

其中name是自定义,config按照cron表达式:

unix/Linux的crontab表达式如下:

本文以报表数据汇总为例,介绍云开发定时任务的一个简单实现。

有项目信息表project,含有createTime字段,需以此字段为汇总条件产生每日、每月、每年的数据。

设定定时任务:每日2点为汇总时间,产生日数据、月数据、年数据

编写云函数,用于汇总数据,以下是日数据汇总,月和年类似,使用sortByCount方法,

在云函数下配置config.json文件,内容如下:

其中triggers配置为 0 0 2 * * * *,表示每日2点运行

运行结果,产生报表数据如下:

createTime可以看出每日2点产生

报表数据产生后,可以在小程序上展现。展现实现,参见 https://www.jianshu.com/p/8e179d95bd26

微信小程序本身并没有提供电脑挂机自动停止的功能,但是可以通过一些第三方工具来实现。

一种方法是使用定时任务软件,比如Windows系统下的任务计划程序,设置一个定时任务,在指定的时间点自动关闭微信程序,从而达到停止挂机的目的。

另一种方法是使用自动化脚本,通过模拟鼠标和键盘 *** 作来实现自动停止。具体来说,可以编写一个脚本,在指定的时间点自动执行停止挂机的 *** 作,比如在微信小程序内模拟点击“停止”按钮。

需要注意的是,这些方法可能会涉及到微信小程序的使用条款和隐私政策,应慎重考虑是否使用。同时,为了保证挂机的公平性和规范性,建议按照官方规定的挂机时间进行 *** 作,不要使用任何作弊手段。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11259055.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-14
下一篇 2023-05-14

发表评论

登录后才能评论

评论列表(0条)

保存