RangeError:超出最大调用堆栈大小 - Node.js

时间:2015-12-09 14:07:55

标签: javascript node.js asynchronous

我在我的Node.js服务器上设置了cron,我每天都在调用函数。它评估游戏(添加玩家一些特殊标题)。但是当CronJob触发该方法时,服务器将崩溃并显示错误:

#!/bin/bash
FILES=/my/path/
for f in $FILES
do

cd /my/path/

b=`ls "$f" |awk -F" " '{print $5}' |cut -c6-9`
c=`ls "$f" |awk -F" " '{print $5}' |cut -c11-12`
d=`ls "$f" |awk -F" " '{print $5}' |cut -c14-15`

cp "$f" TheFile_${b}${c}${d}.csv

done

功能:

(null):0
(null)

RangeError: Maximum call stack size exceeded

1 个答案:

答案 0 :(得分:0)

您在count++函数的某处错过了async.whilst

尽管如此,你可能会更好地使用async.each

还要检查这里写的是什么:https://github.com/caolan/async#synchronous-iteration-functions