前言
前段时间很多人都遇到因流控原因,通过定时任务唤醒体验版实例失败,建议升级至标准版云引擎实例避免休眠
,我也不例外,于是在网上查一下有没有解决办法,还真有几个,分别是
- cron-job
- GitHub+Actions
- Ajax请求唤醒
之前我使用的是GitHub+Actions
,当时我也不知道这玩意儿是啥(刚接触Github),就照着教程走一遍,过程中也是遇到很多问题,我觉得这个对小白不是很友好,后来想用Ajax请求唤醒
,但我没有那么做,还是坚持使用了GitHub+Actions
直到最近我发现我的GitHub+Actions
已经抱错5天了
于是我经过尝试,用云监控系统也能唤醒LeanCloud(之前搭建过秒赞网,而秒赞网是需要监控的,有一些了解)于是我就用秒赞网的监控系统尝试了一下,果真可以
考虑到秒赞网频繁使用基本上是3~10秒执行好几次,随后我就换了腾讯云监控,但是腾讯云监控页面我看不懂,想着腾讯云都有监控系统,阿里因该也有,就上阿里云查了一下。也有,页面看上去比腾讯云的易懂。
cron-job缺点
- 页面全英文(这个不重要)
- 需要配置的选项多
Ajax请求唤醒 - 缺点
- 好像没啥缺点,这个我也不清楚(没仔细看)
- 后台地址暴露
- 参考:https://crosschannel.cc/daily/valine-admin-autoAwaken.html
GitHub+Actions缺点
- 每次执行都会commit一次(现在我一次commit八百多次了)
- 抱错看不懂(个人)
- 参考:https://www.antmoe.com/posts/ff6aef7b/index.html
方法一(推荐)
阿里云监控缺点:不能指定监控时间
你可以在早上8点
开启阿里云监控,这样运行LeanCloud到晚上0:00
时就LeanCloud会强制睡眠
(阿里再怎么监控,系统也不会唤醒,这样就可以保证LeanCloud有足够的睡眠了)
LeanCloud睡瞒8个小时后,阿里又可以监控了,这样也是可行的
阿里云监控系统地址:https://cloudmonitor.console.aliyun.com/?spm=5176.2020520111.nav-right.3.65b7d103hrc0uW#/newSite/list/
任务昵称自定义,监控地址填写valine-admin
配置里的ADMIN_URL就是云引擎后台地址(也就是最后一张图片的Web主机域名)
监控频率看自己喜好,我这里选择30分钟(下面其他配置默认就好)
方法二
Lete乐特个人搭建的免费监控网
我已经快1个月了(2020-6-20—–7-10)
测试了一个月,基本上没什么问题
能每天正常按照你设置的时间唤醒LeanCloud
建议加群:939534493
出现任何问题可以及时通知与处理
监控网源码:https://656e-env-13021289878.tcb.qcloud.la/jk.zip(已经不推荐使用了)
注册就不多说了,这谁都会
注册登陆后选择任务管理
—>【系统1】
—>添加监控任务
—>提交
LeanCloud的相关配置:LeanCloud-Valine 保姆级配置教程