更新记录

1.0.2(2022-10-25) 下载此版本

  • 优化 expireField 仅支持 UNIX 时间戳(毫秒),值必须大于 0

1.0.1(2022-10-21) 下载此版本

  • 支持 用户自定义配置

1.0.0(2022-10-20) 下载此版本

  • 支持 opendb-open-dataopendb-verify-codes 表的过期数据清理
查看更多

平台兼容性

阿里云 腾讯云 支付宝云

云函数类插件通用教程

使用云函数类插件的前提是:使用HBuilderX 2.9+


uni-clear-temp-data

开发者在使用数据库做一些临时存储服务时,例如短信验证码服务,每次验证完成后会有大量的验证码数据留在数据库中,这些验证码数据已经没有任何用途,如果一直留在数据库中,不但会增加数据库占用空间,也会降低数据库查询效率。

可以使用此插件可以定时清理数据库表中临时数据或者过期数据,同时支持开发者自定义配置,清理其他表中过期数据。

以下数据库表已内置在uni-clear-temp-data

  • opendb-open-data
  • opendb-verify-codes

定时任务执行时间 0 0 1 * * * * (每天凌晨1点)

自定义配置

如果有清理其他表数据的需求,可以按照已下方式配置

uni-config-center中配置uni-clear-temp-data,配置文件路径:uni_modules/uni-config-center/cloudfunctions/common/uni-config-center/uni-clear-temp-data/config.json

例如:有一个用户访问记录表user-visit-log,只记录用户七天内的访问记录,超过七天的数据自动清理,可以参考以下配置方式

{
    "collections": [
        {
            "collectionName": "user-visit-log", // 清理的数据表
            "expireField": "create_date", // 表中代表过期的字段(只支持值为 UNIX 时间戳(毫秒)的字段)
            "ttl": 7 * 24 * 60 // 数据有效期; 单位秒 
        }
    ]
}

注意

expireField 仅支持 UNIX 时间戳(毫秒),值必须大于 0

隐私、权限声明

1. 本插件需要申请的系统权限列表:

2. 本插件采集的数据、发送的服务器地址、以及数据用途说明:

插件不采集任何数据

3. 本插件是否包含广告,如包含需详细说明广告表达方式、展示频率:

许可协议

uni-clear-temp-data(以下简称软件)源码使用许可协议

2022年10月

本许可协议,是数字天堂(北京)网络技术有限公司(以下简称DCloud)对其所拥有著作权的“软件”,提供的使用许可协议。

您对“软件”的复制、使用、修改及分发受本许可协议的条款的约束,如您不接受本协议,则不能使用、复制、修改本软件。

授权许可范围

a) 授予您永久性的、全球性的、免费的、非独占的、不可撤销的本软件的源码使用许可,您可以使用这些源码制作自己的应用。

b) 您只能在DCloud产品体系内使用本软件及其源码。您不能将源码修改后运行在DCloud产品体系之外的环境,比如客户端脱离uni-app,或服务端脱离uniCloud(如涉及uniCloud)。

c) DCloud未向您授权商标使用许可。您在根据本软件源码制作自己的应用时,需以自己的名义发布软件,而不是以DCloud名义发布。

d) 本协议不构成代理关系。

DCloud的责任限制 “软件”在提供时不带任何明示或默示的担保。在任何情况下,DCloud不对任何人因使用“软件”而引发的任何直接或间接损失承担责任,不论因何种原因导致或者基于何种法律理论,即使其曾被建议有此种损失的可能性。

您的责任限制

a) 您需要在授权许可范围内使用软件。

b) 您在分发自己的应用时,不得侵犯DCloud商标和名誉权利。

c) 您不得进行破解、反编译、套壳等侵害DCloud知识产权的行为。您不得利用DCloud系统漏洞谋利或侵害DCloud利益,如您发现DCloud系统漏洞应第一时间通知DCloud。您不得进行攻击DCloud的服务器、网络等妨碍DCloud运营的行为。未经书面许可,您不得利用DCloud的产品进行与DCloud争夺开发者的行为。

d) 如您违反本许可协议,需承担因此给DCloud造成的损失。

本协议签订地点为中华人民共和国北京市海淀区。

根据发展,DCloud可能会对本协议进行修改。修改时,DCloud会在产品或者网页中显著的位置发布相关信息以便及时通知到用户。如果您选择继续使用本框架,即表示您同意接受这些修改。

条款结束

暂无用户评论。

使用中有什么不明白的地方,就向插件作者提问吧~ 我要提问