0.9.9 • Published 7 years ago

request-timeout-keepalive v0.9.9

Weekly downloads
13
License
MIT
Repository
github
Last release
7 years ago

request-timeout-keepalive

drop in promise based replacement for 'request' module that makes it possible to specify underlying socket timeout (TCP_KEEPINTVL and TCP_KEEPCNT)

const request = require('request-timeout-keepalive')
let result =  yield request({
    url  : "http://url",
    qs   : {
        movie_uid: movieUid,
        trailer: true,
        user_uid: userUid,
        user_ip: userIP,
        expires_at: moment(movieData[0].expires).format('X'),
        max_stream_count: 3
    },
    timeout: 1500, // request timeout (in cases where connection is established but invalid)
    json : true
}, {
	keepAliveInitialDelay: 1000, // initial delay (msecs) when to start sending keepalive packets
	keepAliveInterval: 1000, // delay between packates (msecs)
	keepAliveProbes: 1 // how many failed packets are needed before timeout is fired
})

// result.response contains underlying response from 'request' module
// result.body contains underlying body from 'request' module
0.9.9

7 years ago

0.9.8

7 years ago

0.9.7

7 years ago

0.9.6

7 years ago

0.9.5

8 years ago

0.9.4

8 years ago

0.9.3

8 years ago

0.9.2

8 years ago

0.9.1

8 years ago