Sha256: 65be6733a1551eae390f64580bf66809b415f700d678987e7f125acdaf645dd5
Contents?: true
Size: 1.02 KB
Versions: 6
Compression:
Stored size: 1.02 KB
Contents
# Configuration Wayfarer can be configured in two ways: 1. Using [environment variables](/reference/environment_variables) 2. Using runtime configuration ## Runtime configuration Wayfarer parses environment variables into a runtime configuration `Wayfarer::Config`. The configuration can then be altered or replaced via `Wayfarer.config`: ```ruby # Which user agent to use to process tasks Wayfarer.config.network.agent = :http # or :ferrum, :selenium # How many user agents to instantiate Wayfarer.config.network.pool_size = 3 # How long an agent may be used while processing a task Wayfarer.config.network.pool_timeout = 5000 # Ferrum options Wayfarer.config.ferrum.options = {} # Selenium driver to use Wayfarer.config.selenium.driver = :chrome # Selenium HTTP client read timeout Wayfarer.config.selenium.client_timeout = 10 # seconds # Selenium options Wayfarer.config.selenium.options = { url: "http://chrome" } # HTTP request headers (Selenium is unsupported) Wayfarer.config.network.http_headers = { "Field" => "Value" } ```
Version data entries
6 entries across 6 versions & 1 rubygems