Skip to content

orlin/on-up

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

on-up

NPM

Calls back on up or after time is up.

Why

When doing Continuous Integration, for example with Travis, one has to guess how long a server will take to start, sleep more than necessary and hope it's enough.

No longer necessary.

How

Waits for a server to come up with a rsponse to a request. A callback is invoked with the response and / or metadata. There is a timeout and various other configuration settings.

Use

See wait-up for simple command-line use. The bin.js example of how I use the library. Usually, it provides everything necessary.

Options

In case you want more, here are the defaults to override:

req:
  uri: "/" #localhost port 80 prepended if / is the first char
  timeout: 1000 # how long request will wait before timing-out / repeat
spacings: 240 # time in-between retries
patience: 42000 # the ultimate patience (i.e. max duration wait)
dots: false # true allows side-effects (i.e. write dots to stdout)

See request options. for what req takes. Of-course, the numbers are in milliseconds.

License

MIT

About

calls back on up or after time is up

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published