Skip to content

Instantly share code, notes, and snippets.

@blmarket
Last active December 21, 2015 16:59
Show Gist options
  • Save blmarket/6337711 to your computer and use it in GitHub Desktop.
Save blmarket/6337711 to your computer and use it in GitHub Desktop.
Node.js: Experimenting http send response after closing server socket(no more accepts) It works as I expected. clients get response after server socket is closed.
request = require 'request'
url = 'http://localhost:4000'
i = 0
sendRequest = (id) ->
request.get url, (err, res, body) ->
return console.log err if err
console.log "#{id} : #{res.statusCode}"
setInterval(
-> sendRequest(i++)
500
)
http = require 'http'
express = require 'express'
app = express()
app.get '/', (req, res) ->
setTimeout(
->
return res.send('It works')
2000
)
server = http.createServer(app)
server.listen(4000)
process.once 'SIGTERM', ->
server.close()
server.on 'close', ->
console.log 'All Connection served'
process.exit()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment