如何避免连续机器人的堆栈溢出异常?

基本上标题说了一切。我的机器人不断地出现Stack overflow异常,而且总是在不同的行上触发。我了解这个错误,但不确定该如何避免它。我的机器人设计为全年24/7运行,但在仅几个小时后就会出现这个错误,大致如下。注册->抓取->发布->注销->注册,依此类推...感谢任何帮助。
 

dragibwadto1982

New member
stackoverflow错误涉及将内存分配给内存中分配的最大堆栈!! 是否使用任何递归函数来处理注册->发布功能? 如果是,则必须相应地更改代码,以便任何函数的递归永远不会无休止地进行。
 

railvilinac1983

New member
这个机器人是用什么编写的?我知道对于像phantomJS这样的情况,某些导航场景需要使用递归。如果你让它无限运行,它会继续将东西放在堆栈上,当没有内存可以分配到堆栈并且堆栈最终变满时,就会抛出堆栈溢出异常。如果是这种情况,你需要一个不同的编程模型。给我们更多关于你正在编写机器人的信息。
 
顶部