Skip to main content

RQD

RQD is a software client that runs on all hosts doing work for an OpenCue deployment.

RQD's responsibilities include:

  • Registering the host with Cuebot.
  • Receiving instructions about what work to do.
  • Monitoring the worker processes it launches and reporting on results.

RQD uses gRPC to communicate with Cuebot. It also runs its own gRPC server, which is called by the Cuebot client to send instructions to RQD.

How to start rqd from source

Setup python environment

# Create virtual environment
python3 -m venv OpenCue-venv
# Activate virtual environment
source OpenCue-venv/bin/activate
# Change directory to Opencue source
cd <OpenCueSourceDir>

# Install compiled proto files which is needed by RQD into the virtual environment
pip install ./proto

# Install RQD into the virtual environment
pip install ./rqd

Create rqd.conf

Example rqd.conf file :

[Override]
# Variable that decided if RQD should switch to the user of the job running. Requires root
RQD_BECOME_JOB_USER = False

# Log levels for RQD
CONSOLE_LOG_LEVEL = INFO
FILE_LOG_LEVEL = ERROR

# Number of seconds to wait before checking if the user has become idle.
CHECK_INTERVAL_LOCKED = 60
# Seconds of idle time required before NIMBY (Not In My BackYard) unlocks.
MINIMUM_IDLE = 900

# Whether or not to prefix each line in the log with a timestamp
RQD_PREPEND_TIMESTAMP = 0

# Maximum size in bytes for job log files before automatic termination
# Default: 1 GiB (1073741824 bytes). Set to 0 to disable.
JOB_LOG_MAX_SIZE_IN_BYTES = 1073741824

Run rqd

(using the above virtual environment)

rqd -c <path to rqd.conf>

Metadata

Release files for opencue-rqd 1.34.22

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for opencue-rqd 1.34.22
File Size Uploaded
opencue_rqd-1.34.22.tar.gz 74.8 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for opencue-rqd 1.34.22
File Interpreter ABI Platform
opencue_rqd-1.34.22-py3-none-any.whl Python 3 none any Details

Total release size: 135.1 kB

Release files / opencue_rqd-1.34.22.tar.gz

Download URL opencue_rqd-1.34.22.tar.gz
Size 74.8 kB
Tags Source
SHA-256 checksum
How to use checksums
cec964b127d667e83a7a0bd9b95a0af857db843b2ff53f79e7b53c77f095f161
BLAKE2b-256 checksum
How to use checksums
2f1a1529733eec3f864d179d6982825eb7ef5c5a416fd72483b0e09c50b7bcee
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.11.17

Release files / opencue_rqd-1.34.22-py3-none-any.whl

Download URL opencue_rqd-1.34.22-py3-none-any.whl
Size 60.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
95707cee7f45ee31392eb92ea7d96b11145720f4b15d51d0994cc5a118eda0fc
BLAKE2b-256 checksum
How to use checksums
4ddcdc4a622d71dca85d7c1881e1723b0e42d0f2c03bc308bc398436e8786aac
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.11.17

Release history Release notifications | RSS feed

This release

1.34.22 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page