Parallel, multi-resource CLI and modular resource availability detection script.
npm install upyet
Use the -g
flag for global CLI install
const upyet = require('upyet')
// Run config example:
const testConfig = {
resources: [ 'google.com:80', 'foo.bar:443' ],
config: {
retries: 3,
timeout: 10
}
}
// Execution:
upyet(testConfig).then((res) => {
console.log('Connected, results:', res)
}).catch((res) => {
console.log('Failed, results:', res)
})
upyet resource.com:5432
upyet resource.com:5432 -r 10 -t 100
upyet resource-a.com:5432 resource-b:2345
upyet -f resources.txt
Resource File Formatting:
resource-a.com:5432
resource-b.com:2345
Option | Name (module) | Flag (CLI) | Description |
---|---|---|---|
Retries | retries |
-r , --retries |
Designates the number of attempts to make to connect to resource |
Timeout | timeout |
-t , --timeout |
Designates the time (in milliseconds) at which script assumes failure |
File | file |
-f , --file |
Line-delimited file from which to load resources |