- worker_id
(character(1))
Identifier of the worker.
Keys in redis specific to the worker are prefixed with the worker id.
- network_id
(character(1))
Identifier of the rush network.
Controller and workers must have the same instance id.
Keys in Redis are prefixed with the instance id.
- config
(list())
Configuration for the Redis connection.
- remote
(logical(1))
Whether the worker is on a remote machine.
- lgr_thresholds
(named character() | named numeric())
Logger threshold on the workers e.g. c("mlr3/rush" = "debug").
- lgr_buffer_size
(integer(1))
By default (lgr_buffer_size = 0), the log messages are directly saved in the Redis data store.
If lgr_buffer_size > 0, the log messages are buffered and saved in the Redis data store when the buffer is full.
This improves the performance of the logging.
- heartbeat_period
(integer(1))
Period of the heartbeat in seconds.
The heartbeat is updated every heartbeat_period seconds.
- heartbeat_expire
(integer(1))
Time to live of the heartbeat in seconds.
The heartbeat key is set to expire after heartbeat_expire seconds.
- message_log
(character(1))
Path to the message log files e.g. /tmp/message_logs/
The message log files are named message_<worker_id>.log.
If NULL, no messages, warnings or errors are stored.
- output_log
(character(1))
Path to the output log files e.g. /tmp/output_logs/
The output log files are named output_<worker_id>.log.
If NULL, no output is stored.