我在 nodejs4.x 运行时有一个 lambda 函数。如果我的脚本由于错误而停止执行,假设我尝试获取.length
未定义的对象,那么我无法再次启动脚本。它甚至不像脚本运行并遇到相同的错误,脚本没有运行。lambda 处理程序函数永远不会被第二次调用。
此 lambda 函数是 Amazon Alexa 的终端节点。当我重新上传代码(一个 zip 文件)时,系统会再次运行。
这是nodejs的一些行为吗?脚本是否过早地损坏了文件,因此无法重新启动?
当服务器遇到错误时,我收到此消息Process exited before completing request
然后后续请求达到超时限制。
重要编辑 我已将问题确定为 NPM 请求。模块没有完成加载即。
console.log('i see this message');
var request = require('request');
console.log('this never happens');