README
{ forever, parallel, }
Essential asynchronous methods (forever
and parallel
; you get parallel-limit
and series
for free)
Built with
- async.util.ensureasync
- async.util.noop
- async.util.onlyonce
- async.util.restparam
- async.util.setimmediate
- async.forever
- run-parallel-limit
loop_instead_of_forever = ( done ) ->
app = KB.new_app()
settings =
protocol: 'http'
host: '0.0.0.0'
port: 8080
roaming: yes
step ( resume ) ->
loop
{ protocol, host, port, } = settings
help "trying to start server at #{protocol}://#{host}:#{port}"
reply = yield U.serve settings, app, resume
break unless reply is false
settings[ 'port' ] += +1
done()