Set new queues for jobs

This commit is contained in:
Max Wofford
2025-05-05 10:09:55 -04:00
parent 6a89a777e8
commit e433667c03
21 changed files with 29 additions and 14 deletions

View File

@@ -1,5 +1,5 @@
class AttemptProjectRepoMappingJob < ApplicationJob
queue_as :default
queue_as :latency_10s
include GoodJob::ActiveJobExtensions::Concurrency

View File

@@ -1,4 +1,6 @@
class Cache::ActiveProjectsJob < Cache::ActivityJob
queue_as :latency_10s
private
def cache_expiration

View File

@@ -1,4 +1,6 @@
class Cache::ActiveUsersGraphDataJob < Cache::ActivityJob
queue_as :latency_10s
private
def calculate

View File

@@ -1,4 +1,6 @@
class Cache::CurrentlyHackingJob < Cache::ActivityJob
queue_as :latency_10s
private
def cache_expiration

View File

@@ -1,4 +1,6 @@
class Cache::HomeStatsJob < Cache::ActivityJob
queue_as :latency_1m
private
def calculate

View File

@@ -1,4 +1,6 @@
class Cache::MinutesLoggedJob < Cache::ActivityJob
queue_as :latency_10s
private
def calculate

View File

@@ -1,4 +1,6 @@
class Cache::SocialProofJob < Cache::ActivityJob
queue_as :latency_10s
private
def calculate

View File

@@ -1,5 +1,5 @@
class HandleEmailSigninJob < ApplicationJob
queue_as :default
queue_as :latency_10s
def perform(email)
email_address = ActiveRecord::Base.transaction do

View File

@@ -1,5 +1,6 @@
class LeaderboardUpdateJob < ApplicationJob
queue_as :default
queue_as :latency_10s
BATCH_SIZE = 1000
include GoodJob::ActiveJobExtensions::Concurrency

View File

@@ -1,5 +1,5 @@
class OneTime::MigrateUserFromHackatimeJob < ApplicationJob
queue_as :default
queue_as :latency_1m
include GoodJob::ActiveJobExtensions::Concurrency

View File

@@ -1,5 +1,5 @@
class SailorsLogNotifyJob < ApplicationJob
queue_as :default
queue_as :latency_10s
include GoodJob::ActiveJobExtensions::Concurrency

View File

@@ -1,5 +1,5 @@
class SailorsLogPollForChangesJob < ApplicationJob
queue_as :default
queue_as :latency_10s
include GoodJob::ActiveJobExtensions::Concurrency

View File

@@ -1,5 +1,5 @@
class SailorsLogTeletypeJob < ApplicationJob
queue_as :default
queue_as :latency_10s
def perform(message)
HTTP.auth("Bearer #{ENV['TELETYPE_API_KEY']}")

View File

@@ -1,5 +1,5 @@
class ScanGithubReposJob < ApplicationJob
queue_as :default
queue_as :latency_1m
include GoodJob::ActiveJobExtensions::Concurrency

View File

@@ -1,5 +1,5 @@
class SlackCommand::SailorsLogHelpJob < ApplicationJob
queue_as :default
queue_as :latency_10s
def perform(response_url)
HTTP.post(response_url, json: {

View File

@@ -1,4 +1,6 @@
class SlackCommand::SailorsLogJob < ApplicationJob
queue_as :latency_10s
def perform(params)
case params[:text].downcase.strip
when "on", "off"

View File

@@ -1,5 +1,5 @@
class SlackCommand::SailorsLogLeaderboardJob < ApplicationJob
queue_as :default
queue_as :latency_10s
include ApplicationHelper
def perform(slack_uid, channel_id, response_url)

View File

@@ -1,5 +1,5 @@
class SlackCommand::SailorsLogOnOffJob < ApplicationJob
queue_as :default
queue_as :latency_10s
def perform(slack_uid, slack_channel_id, user_name, response_url, enabled)
# set preference for the user

View File

@@ -1,5 +1,5 @@
class SlackCommand::UpdateSlackChannelCacheJob < ApplicationJob
queue_as :default
queue_as :latency_10s
def perform
channels = SailorsLogNotificationPreference.where(enabled: true).distinct.pluck(:slack_channel_id)

View File

@@ -1,5 +1,5 @@
class SlackUsernameUpdateJob < ApplicationJob
queue_as :default
queue_as :latency_1m
include GoodJob::ActiveJobExtensions::Concurrency

View File

@@ -1,5 +1,5 @@
class UserSlackStatusUpdateJob < ApplicationJob
queue_as :default
queue_as :latency_1m
BATCH_SIZE = 25
def perform