RQ
RQ is a background job management tool used for tasks like schema profiling and session warming, though details are limited in the messages. The Batch Upload process uses the RQ job queue for reliable background job execution. The RQ job queue manages the execution of the extract_file_job() function with a timeout for large files. The Batch Upload process uses the RQ job queue for reliable background job execution. The RQ job queue manages the execution of the extract_file_job() function with a timeout for large files. AI Summary Generation is implemented asynchronously using the RQ job queue to avoid blocking HTTP responses during file list retrieval. Vectorize Progress Tracking uses the RQ job queue to track status and progress of asynchronous embedding jobs. Vectorize Progress Tracking queries the RQ job queue and chunk counts to provide accurate vectorization progress percentages. The RQ worker for async job processing consumes jobs from the RQ job queue to generate AI summaries and process embeddings asynchronously. The RQ worker depends on the RQ job queue to receive tasks for async AI summary generation and embedding processing. Background workers use RQ job chaining for job chaining and orchestration. Background workers utilize RQ job chaining to coordinate sequential processing tasks.