【LeanEngine】avoscloud deploy 失败 继续讨论:

由于我们技术选型采用了,LeanEngine,用了两个月一直没什么大问题,但是从昨天起,部署了20次左右均无法成功,请问是有什么限制文档里没有标出导致的吗?
AppID:RQQ4DlAa1T7A824882OA6Qyv-gzGzoHsz

这个错误表示你的程序没有在 15 秒内启动成功(开始监听 Web 服务),首先请检查控制台上是否有错误,是否是程序因出错中断;然后如果你的程序较为复杂无法在 15 秒内启动的话,可以考虑精简一下启动时需要加载的模块(例如尽量不要用 babel runtime 这种严重增加启动耗时的技术,最好预先编译);然后还有的时候是短时间服务器压力过高,导致分给你的应用的资源较少,没能在 15 秒内完成启动,这时可以稍后重试一下。

非常感谢你的答复~~

我详细描述一下:
1. 之前两个月部署都没什么问题,昨天新加了一部分逻辑和资源,然后部署了20次左右都无法成功,都是这个错误。
2. 我大概清楚是由于启动15秒没有ping通 /__engine/1/ping。我本地用avoscloud启动是瞬间启动的,另外/__engine/1/ping也是可以访问成功的。
3. 由于域名绑定的原因,所以现在多个子项目是在同一个应用下横向平铺的。第三方依赖一直没有增多(没有babel之类的),逻辑是线性增加的,静态资源也是线性增加(目前约有4MB大小)。请问究竟是什么比较影响启动速度?

无法正常部署,非常影响现在的技术选型,非常期待和感谢你的解答~~

问题解决了,我使用了lambda表达式,本地运行正常,部署不成功。可能是云环境下不支持,但是也没有任何提示,这点的确导致很难差错,希望改进一下~
非常感谢你的解答

你好,能不能提供一个最简的,能重现这个问题的项目给我们,我们确认下原因?
非常感谢!

周末加班啊,辛苦了~~
暂时不方便构建工程给你,简单复现就是:
var p = AV.Promise.as(null);
p.then(v=>{
console.log("hello");
});

本地使用avoscloud直接运行没问题,部署上去就会提示超时无响应,我怀疑运行环境不一样,云环境不支持ES6,本地支持

就是这个问题,非常感谢~~
不过部署的时候,没有任何报错,仅仅显示启服超时,这个实在是太不人性化了,能改进一下就更好了 grin