This is a convenience function that provides a simple way to call
startServer, service, and
stopServer in the correct sequence. It does not return unless
interrupted or an error occurs.
runServer(host, port, app, interruptIntervalMs = ifelse(interactive(), 100,
1000))A string that is a valid IPv4 address that is owned by this
server, or "0.0.0.0" to listen on all IP addresses.
A number or integer that indicates the server port that should be listened on. Note that on most Unix-like systems including Linux and Mac OS X, port numbers smaller than 1025 require root privileges.
A collection of functions that define your application. See
startServer.
How often to check for interrupt. The default should be appropriate for most situations.
If you have multiple hosts and/or ports to listen on, call the individual
functions instead of runServer.