run.ShinyAppProc
self, proc, port, *, app_file) run.ShinyAppProc(
Class that represents a running Shiny app process.
This class is a context manager that can be used to run a Shiny app in a subprocess. It provides a way to interact with the app and terminate it when it is no longer needed.
Attributes
Name | Description |
---|---|
file | The path to the Shiny app file. |
port | The port that the Shiny app is running on. |
proc | The subprocess object that represents the running Shiny app. |
stderr | The standard error stream of the Shiny app subprocess. |
stdout | The standard output stream of the Shiny app subprocess. |
url | The URL that the Shiny app is running on. |
Methods
Name | Description |
---|---|
close | Closes the connection and terminates the process. |
wait_until_ready | Waits until the shiny app is ready to serve requests. |
close
run.ShinyAppProc.close()
Closes the connection and terminates the process.
This method is responsible for closing the connection and terminating the process associated with it.
wait_until_ready
run.ShinyAppProc.wait_until_ready(timeout_secs)
Waits until the shiny app is ready to serve requests.
Parameters
Name | Type | Description | Default |
---|---|---|---|
timeout_secs | float | The maximum number of seconds to wait for the app to become ready. | required |
Raises
Name | Type | Description |
---|---|---|
ConnectionError | If there is an error while starting the shiny app. | |
TimeoutError | If the shiny app does not become ready within the specified timeout. |