本篇来说一下最近常发生的因流控原因,通过定时任务唤醒体验版实例失败,建议升级至标准版云引擎实例避免休眠问题

前言

相信大家最近都遇到下图这个问题吧

AAA11.png

因流控原因,通过定时任务唤醒体验版实例失败,建议升级至标准版云引擎实例避免休眠

我们来看看官方说明

AAA12.png

关于对体验版云引擎定时任务进行适当流控的说明


解决方法

完美解决方案:GitHub+Actions解决

解决方案作者:Dreamy.TZK
原文章:https://www.antmoe.com/posts/ff6aef7b/

  1. 鼠标放在右上角,选择 setting
    setting.png

  2. 点击Developer settings
    developer.png

  3. 打开Github,新建一个TOKEN。

  • 设置名字为 GITHUB_TOKEN
  • 勾选 repo、admin:repo_hook、workflow 等选项
  • 点击 Generate token 即可。
    这个 TOKEN 主要使用来启动 actions 和上传结果用的。
查看GITHUB_TOKEN勾选示意图

GITHUB_TOKEN.png

TOKEN名字必须使用GITHUB_TOKEN

  1. 接下来 FORK 项目。
    地址:https://github.com/blogimg/WakeLeanCloud
    如果觉得好用可以给作者点个赞哦!

  2. 成功 FORK 后,进入项目的设置。添加你的 leancloud 的后台地址(也就是评论管理的后台地址)

    fork.png

    选择 Secrets,添加你的地址

    secrets.png

    SITE.png

    其中 Name 的名字必须为SITE,Value 可以是多个地址,用英文半角逗号分隔。不要中文全角逗号!!!

  3. 接下来对自己的项目点个 star 就能启动了,启动后请切换到 actions,看看是否运行成功。

  • 成功
    那么你就可以关掉了,默认是每天 8:00-24:00 时每 20 分钟运行一次。(GitHub 时间稍有延迟,大概时 2-5 分钟。)
  • 失败
    请认真看本教程。

自己点自己的项目是手动执行一次 actions。是为了测试作者才设计这个功能的哦!
并不是不点星这个 actions 就不会运行。

  1. 最后,如果觉得好用,请给作者点个 star 哦!

若想得到更详细的解决方法,请前往该方案原文章:https://www.antmoe.com/posts/ff6aef7b/
请多支持作者:Dreamy.TZK
本解决方案转载自:小康博客https://www.antmoe.com/


事件记录

  • 2020/05/12
    发现LeanCloud流控问题,通过重启实例得以解决。
  • 2020/05/13
    13号早上7点唤醒实例时失败,重启实例不成功,修改唤醒时间和频率得以解决。
  • 2020/05/14
    定时任务执行正常
  • 2020/05/15
    自唤醒失败,重启实例+修改定时函数得以解决
  • 2020/05/16
    解决方法更换为小康给出的方案