users がめっちゃいると RangeError: Maximum call stack size exceeded が発生して、途中で死ぬ。
async.eachSeries users, (user, next) ->
user.save (error)->
return next()
, (error) ->
// ...
下記のように process.nextTick や setImmediate で囲ってあげると解決する。
async.eachSeries users, (user, next) ->
process.nextTick ->
user.save (error)->
return next()
, (error) ->
// ...
・Node.js - Maximum call stack size exceeded - Stack Overflow
・‘Maximum call stack size exceeded’ using async.forEachLimit · Issue #75 · caolan/async