Skip to content

Delayed Jobs

Dany Marcoux edited this page Feb 1, 2021 · 8 revisions

Information about the reoccurring jobs we run

Job queue triggered by schedule frequency
CleanupEvents default clockworkd once per day
CleanupNotifications default clockworkd every hour
ConfigurationWriteToBackendJob default Configuration after_save
ConsistencyCheckJob default clockworkd once per week
EventNotifyBackendJob default clockworkd every 30 seconds
IssueTrackerFetchIssuesJob issuetracking Issue after_create
IssueTrackerUpdateIssuesJob issuetracking clockworkd every hour
IssueTrackerWriteToBackendJob default IssueTracker after_save
UpdatePackageMetaJob default IssueTracker after_save
PackageUpdateIfDirtyJob default Package.sources_changed manually
ProjectCreateAutoCleanupRequests default clockworkd once per day
ProjectLogRotateJob project_log_rotate clockworkd every 10 minutes
[SendEventEmailsJob] mailers clockworkd every 30 seconds
StatusHistoryRescalerJob quick clockworkd every 49 minutes
UpdateBackendInfosJob default Event::Package classes after_create
UpdatePackagesIfDirtyJob default(prio:10) clockworkd once per day
UpdateReleasedBinaries releasetracking Event::Packtrack after_create
FullTextIndexJob quick clockworkd every hour

Queues

Information about the queues we run jobs in.

Job systemd service name parallel
default obs-delayedjob-queue-default.service
quick obs-delayedjob-queue-quick@0.service & obs-delayedjob-queue-quick@1.service & obs-delayedjob-queue-quick@2.service ✔️
mailers obs-delayedjob-queue-mailers.service
issuetracking obs-delayedjob-queue-issuetracking.service
project_log_rotate obs-delayedjob-queue-project_log_rotate.service
consistency_check obs-delayedjob-queue-consistency_check.service
releasetracking obs-delayedjob-queue-releasetracking.service
staging obs-delayedjob-queue-staging.service
Clone this wiki locally