-
Notifications
You must be signed in to change notification settings - Fork 442
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 |
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 | ❌ |
- Development Environment Overview
- Development Environment Tips & Tricks
- Spec-Tips
- Code Style
- Rubocop
- Testing with VCR
- Authentication
- Authorization
- Autocomplete
- BS Requests
- Events
- ProjectLog
- Notifications
- Feature Toggles
- Build Results
- Attrib classes
- Flags
- The BackendPackage Cache
- Maintenance classes
- Cloud uploader
- Delayed Jobs
- Staging Workflow
- StatusHistory
- OBS API
- Owner Search
- Search
- Links
- Distributions
- Repository
- Data Migrations
- next_rails
- Ruby Update
- Rails Profiling
- Installing a local LDAP-server
- Remote Pairing Setup Guide
- Factory Dashboard
- osc
- Setup an OBS Development Environment on macOS
- Run OpenQA smoketest locally
- Responsive Guidelines
- Importing database dumps
- Problem Statement & Solution
- Kickoff New Stuff
- New Swagger API doc
- Documentation and Communication
- GitHub Actions
- How to Introduce Software Design Patterns
- Query Objects
- Services
- View Components
- RFC: Core Components
- RFC: Decorator Pattern
- RFC: Backend models