Description Usage Arguments Value Examples
Runs an app in a subprocess, using callr::r_session.
1 2 3 4 5 6 7 | new_app_process(
app,
port = NULL,
opts = server_opts(remote = TRUE),
process_timeout = 5000,
callr_opts = NULL
)
|
app |
|
port |
Port to use. By default the OS assigns a port. |
opts |
Server options. See |
process_timeout |
How long to wait for the subprocess to start, in milliseconds. |
callr_opts |
Options to pass to |
A presser_app_process
object.
The presser_app_process
class has the following methods:
get_app() get_port() stop() get_state() local_env(envvars) url(path = "/", query = NULL)
envvars
: Named list of environment variables.
path
: Path to return the URL for.
query
: Additional query parameters, a named list, to add to the URL.
get_app()
returns the app object.
get_port()
returns the port the web server is running on.
stop()
stops the web server, and also the subprocess. If the error
log file is not empty, then it dumps its contents to the screen.
get_state()
returns a string, the state of the web server:
"not running"
the server is not running (because it was stopped
already).
"live"
means that the server is running.
"dead"
means that the subprocess has quit or crashed.
local_env()
sets the given environment variables for the duration of
the app process. It resets them in $stop()
.
url()
returns the URL of the web app. You can use the path
parameter to return a specific path.
1 2 3 4 5 6 7 8 9 10 11 |
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.