预备环境下,定时任务调用云函数失败

在预备环境中,设置了定时任务后,日志显示如下错误:

CloudQueue 运行失败 470c3d2b-c6e0-4672-9149-62a734fe1461: product_monitor !! {"error":"Error: ESOCKETTIMEDOUT"}

代码中我的云函数定义如下:

AV.Cloud.define('product_monitor', async (request: AV.Cloud.CloudFunctionRequest) => {
    return 'cloud function'
});

开发环境:

  • node.js 12
  • 云函数由 typescript 编写
  • 设置了 AV.setProduction(false);
  • 在 app 运行之前就已经 require('./functions/xxx');

leancloud 后台可以正常设置定时任务并选择云函数,说明云函数本身已经注册成果,但是当定时任务调用云函数时,就会出现上述错误。

这里我不知道该如何调试了,所以发帖子问问大家有没有碰到过这种情况。
感谢。

方便提供一下 app id 吗?

预备环境是有休眠的,在休眠状态下启动需要几秒或十几秒,而定时任务的超时是 15 秒。

在预备环境部署并正式运行的半个小时内( 我只观察了这么久 ),所有的定时任务调用都是同样都失败提示。

我看了一下你的应用日志,里面还有一些其他的报错,有的是程序启动失败,有的是处理请求失败。

关于其中几个「服务器内部错误,如有疑问请从帮助菜单进入社区提交问题」的报错,我们还在继续调查 ...