Class: Jobs::Scheduled

Inherits:
Base
  • Object
show all
Extended by:
MiniScheduler::Schedule
Defined in:
app/jobs/base.rb

Direct Known Subclasses

AboutStats, ActivationReminderEmails, AdminProblems, AutoQueueHandler, BackfillDominantColors, BadgeGrant, BookmarkReminderNotifications, CategoryStats, CheckNewFeatures, CheckOutOfDateThemes, CheckTranslationOverrides, CleanDismissedTopicUsers, CleanUpApiKeysMaxLife, CleanUpAssociatedAccounts, CleanUpAssociatedGroups, CleanUpCrawlerStats, CleanUpEmailChangeRequests, CleanUpEmailLogs, CleanUpEmailTokens, CleanUpExports, CleanUpInactiveUsers, CleanUpPostReplyKeys, CleanUpSearchLogs, CleanUpStylesheetCache, CleanUpUnmatchedEmails, CleanUpUnmatchedIPs, CleanUpUnsubscribeKeys, CleanUpUnusedApiKeys, CleanUpUnusedStagedUsers, CleanUpUnusedUserApiKeys, CleanUpUploads, CleanUpUserApiKeysMaxLife, CleanupImapSyncLog, CreateMissingAvatars, CreateRecentPostSearchIndexes, DestroyOldDeletionStubs, DestroyOldHiddenPosts, DirectoryRefreshDaily, DirectoryRefreshOlder, DisableBootstrapMode, DropBackupSchema, EnqueueDigestEmails, EnqueueOnceoffs, EnqueueSuspectUsers, EnsureDbConsistency, EnsureS3UploadsExistence, FixUserUsernamesAndGroupsNamesClash, GrantAnniversaryBadges, GrantNewUserOfTheMonthBadges, Heartbeat, IgnoredUsersSummary, InvalidateInactiveAdmins, MigrateUploadScheme, OldKeysReminder, PendingQueuedPostsReminder, PendingReviewablesReminder, PendingUsersReminder, PeriodicalUpdates, PollMailbox, PresenceChannelAutoLeave, ProblemChecks, ProcessBadgeBacklog, ProcessShelvedNotifications, ProcessUserNotificationSchedules, PurgeDeletedUploads, PurgeExpiredIgnoredUsers, PurgeOldWebHookEvents, PurgeUnactivated, RegenerateSitemaps, ReindexSearch, ReviewablePriorities, ScheduleBackup, Tl3Promotions, TopRefreshOlder, TopRefreshToday, TopicTimerEnqueuer, UnsilenceUsers, UpdateAnimatedUploads, UpdateHeatSettings, VersionCheck, Weekly

Instance Method Summary collapse

Methods inherited from Base

acquire_cluster_concurrency_lock!, clear_cluster_concurrency_lock!, cluster_concurrency, cluster_concurrency_redis_key, delayed_perform, #error_context, #execute, get_cluster_concurrency, #last_db_duration, #log, #perform_immediately

Instance Method Details

#perform(*args) ⇒ Object



345
346
347
# File 'app/jobs/base.rb', line 345

def perform(*args)
  super if (::Jobs::Heartbeat === self) || !Discourse.readonly_mode?
end