Node.js RangeError:在module.io服务器上超出了最大调用堆栈大小

Node.js RangeError:在module.io服务器上超出了最大调用堆栈大小,node.js,meteor,modulus.io,Node.js,Meteor,Modulus.io,我通过他们的命令行工具将我的Meteor应用程序部署到Modules上。我正在使用Meteor的v1.0.4rc4。启动服务器后,一切都会在短时间内正常工作。一段时间后,服务器抛出以下错误,并在客户端访问时重新启动: /mnt/data/1/node_modules/fibers/future.js:245 throw(ex); ^ RangeError: Maximum call stack size

我通过他们的命令行工具将我的Meteor应用程序部署到Modules上。我正在使用Meteor的v1.0.4rc4。启动服务器后,一切都会在短时间内正常工作。一段时间后,服务器抛出以下错误,并在客户端访问时重新启动:

/mnt/data/1/node_modules/fibers/future.js:245
                    throw(ex);
                          ^
RangeError: Maximum call stack size exceeded
在我的开发环境中,我从来没有遇到过这个问题,在网上也找不到任何关于它的信息。知道这是什么原因吗

编辑:
我多玩了一点,它只在我的一个Cordova应用程序启动时发生,而且似乎在我的任何代码执行之前发生。

看起来你需要做一些分析。请查看此帖子以获取参考:。我还建议大家看一看,他们为你的Meteor应用程序提供免费的度量。这个错误可能是一个无限的递归。如果没有太多的代码,很难说是什么导致了这个错误。通常,这种情况发生在客户端&而不是服务器上&是由无限循环引起的。您是否在服务器上使用
Tracker
Deps
?Tracker仅在客户端上使用。到目前为止,这种情况在使用该应用程序时并没有发生,只是在我启动Android或iOS Cordova应用程序时才会发生。这就是为什么我不确定它是我的代码的一部分还是Meteor和Cordova的代码。@SebastianRehm肯定是服务器端代码,所以不能是Cordova/客户端代码。我有点不确定它是否会被追踪。您是否有任何代码以某种方式运行彼此之间的回调?您有任何cron任务吗?