利用青龙面板激活leancloud自动休眠

Leancloud免费版有两个休眠机制,一个是每天6个小时强制休眠,另一个机制是如果半个小时内没有检测到访问,实例会自动进入休眠状态,等到下次有评论的时候才会触发,但是从触发到正常运行有一定的时间间隔,如果使用了valine-admin的话会导致邮件发送失败。网上也有许多应对leancloud休眠机制的方法,比如在leancloud中添加定时任务,或者是使用github action来定时访问管理面板等等。
之前我写了一篇文章介绍如何使用青龙面板来定时启动serv00的进程,链接如下:
靠谱的serv00保活办法-利用青龙定时启动PM2 | 渊澄

这次也是用到类似的方法,只不过脚本更简单,我们只需要定时访问valine的后台页面,无需登录和其他操作就可以激活实例,所以只需要用到curl就可以了。其他操作按照链接中的步骤操作就可以了。

1
curl https://yourdomian.com

将网址替换为你的valine-admin后台地址即可。

运行时间可以设置为*/29 7-23 * * * ,也就是每天7-23点的每小时29分钟执行一次脚本。
试着运行一下脚本,查看运行日志是否正常。然后登录leancloud管理后台查看实例是否已被激活。
image.png

引用

Gtihub Action|一行命令解决 LeanCloud 流控问题 - AimTao