最近好多人遇到了"因流控原因,通过定时任务唤醒体验版实例失败,建议升级至标准版云引擎实例避免休眠"。我也遇到了这种问题,太难受了。难道白嫖结束了,羊被薅死了?
但我还是不甘心,于是只能另寻他法。
首先看到官方所说:
既然是同一时刻,那么是不是意味着只要搓开时间就可以了呢?
我便调整时间尝试了几天,第一天还好,但以后便又出现了流控导致的失败。
因此,调整时间避免的方案治标不治本。还需另寻他法。
LeanCloud的机器唤醒其实还有一种方式。详情请看休眠策略。
那么我们只要每三十分钟之内在外部访问一次不就可以解决了么?
于是我查看了一下valine-admin
的唤醒源代码,自唤醒云函数也是这样实现的。于是便继续开始白嫖。
这里我使用的是GitHub+Actions。是不是很熟悉,自动部署也是这个方案呢。
Developer settings
。Personal access tokens
,添加一个新的TOKEN。
这个TOKEN主要使用来启动actions和上传结果用的。
设置名字为GITHUB_TOKEN
, 然后勾选 repo , admin:repo_hook , workflow 等选项,最后点击Generate token即可。名字请务必使用GITHUB_TOKEN
。
选择Secrets,添加你的地址
其中Name的名字必须为**SITE
**,Value可以是多个地址,用英文逗号分隔。不要中中文逗号,不要用中文逗号,不要用中文逗号
- 成功那么你就可以关掉了,默认是每天8:00-24:00时每20分钟运行一次。(GitHub时间稍有延迟,大概时2-5分钟。)
- 失败
请认真看本教程。
自己点自己的项目是手动执行一次actions。是为了测试才设计这个功能的哦!
并不是不点星这个actions就不会运行。
既然用上了valine,那么我想再次安利下我魔改的valine-admin哦!
项目地址:https://github.com/sviptzk/Valine-Admin-Server
教程地址:https://cloud.tencent.com/developer/article/1611811
相较于原版的优势如下:
微信提醒(基于方糖公众号)
QQ提醒(基于QMSG)
一套很漂亮的邮件模板(基于以为大佬的魔改)
一个漂亮的后台页面(基于懒人大佬)
适配国际版的时区问题
更多特性正在研发!