昨天看日志,频繁报错误,很影响业务,是否是属于 leancloud 的内部问题?

业务代码我查了下没啥问题,而且只有昨天有

三个问题:

  1. Error: Cloud Code validation failed. Error detail : Internal Server Error

    这个错误伴随着这句日志,似乎服务器休眠了,触发下就重启?

    [2020-06-16T07:37:31.758712800Z][instance:web1] > node-js-getting-started@1.0.0 start /home/leanengine/app
    [2020-06-16T07:37:31.762710500Z][instance:web1] > node server.js
  2. Error: LeanEngine request timeout. class='Reward', action='beforeUpdate'.

  3. 每次执行定时任务的时候总会提示如下,是不是休眠了???

    [2020-06-16T12:00:14.433000000Z][system] CloudQueue 正在运行 a45c19d9-fabb-4d56-af83-58b353673273: checkEndTime(null)
    [2020-06-16T12:00:24.168838100Z][instance:web1] 
    [2020-06-16T12:00:24.169659100Z][instance:web1] > node-js-getting-started@1.0.0 start /home/leanengine/app
    [2020-06-16T12:00:24.170534700Z][instance:web1] > node server.js
    [2020-06-16T12:00:24.171184000Z][instance:web1] 
    [2020-06-16T12:00:29.454000000Z][system] CloudQueue 正在重试 a45c19d9-fabb-4d56-af83-58b353673273: checkEndTime !! {"error":"Error: ESOCKETTIMEDOUT"}
    [2020-06-16T12:00:30.763530000Z][instance:web1] Node app is running on port: 3000
    [2020-06-16T12:01:29.459000000Z][system] CloudQueue 正在运行 a45c19d9-fabb-4d56-af83-58b353673273: checkEndTime(null)
    [2020-06-16T12:01:29.497966300Z][instance:web1] 抽奖:触发活动时间结束的检查
    [2020-06-16T12:01:29.501000000Z][system] CloudQueue 运行成功 a45c19d9-fabb-4d56-af83-58b353673273: checkEndTime >> {}

另外,6.16 号 16 点的时候为什么错误率这么高,之前都没出现过的。我也了解过免费版的休眠策略,但是之前一直没有这个问题,昨天才爆出来?

定时任务除了一般的休眠策略外,还有流控策略(为了减轻服务器的负载),可能无法唤醒实例。

如果是需要稳定运行的项目,建议使用标准实例。

第三个问题,从日志来看,云函数的超时是 15 秒,你的程序刚好花了 16 秒启动 ... 不过定时任务默认是有一次重试的,日志里也能看到重试是成功的。