discourse/app/jobs/scheduled
Sam Saffron f8eddd40ad PERF: remove avg_time calculations and regular jobs from posts and topics
After careful analysis of large data-sets it became apparent that avg_time
had no impact whatsoever on "best of" topic scoring. Calculating avg_time
was a very costly operation especially on large databases.

We have some longer term plans of introducing other weighting that is read
time based into our scoring for "best of" and "top" topics, but in the
interim to stop a large amount of work that is not achieving any value we
are removing the jobs.

Column removal will follow once we decide on a new replacement metric.
2019-05-06 15:59:01 +10:00
..
about_stats.rb
activation_reminder_emails.rb FIX: don't send activation reminder to staged users 2019-04-10 17:29:08 +02:00
auto_expire_user_api_keys.rb FEATURE: Automatically expire keys if not used for a configurable amount of time. (#6264) 2018-08-20 17:36:14 +02:00
auto_queue_handler.rb UX: Update post actions to "Approve Post" and "Reject Post" 2019-04-23 12:19:11 -04:00
badge_grant.rb Add rubocop to our build. (#5004) 2017-07-28 10:20:09 +09:00
category_stats.rb
check_out_of_date_themes.rb FEATURE: display out of date themes on admin dashboard 2018-08-03 09:53:48 +10:00
clean_up_associated_accounts.rb FIX: Use database to persist metadata during social registration (#6750) 2018-12-10 15:10:06 +00:00
clean_up_crawler_stats.rb DEV: remove exec_sql and replace with mini_sql 2018-06-19 16:13:36 +10:00
clean_up_deprecated_url_site_settings.rb FIX: Remove site settings override for deprecated url site settings. 2018-11-20 11:42:39 +08:00
clean_up_email_logs.rb Drop `reply_key`, `skipped` and `skipped_reason` from `email_logs`. 2018-07-30 11:39:28 +08:00
clean_up_exports.rb FIX: Clean up stale `UserExport` records daily. 2018-06-05 09:43:40 +08:00
clean_up_inactive_users.rb PERF: destroy users in batches of 50 users 2019-04-26 22:51:33 +10:00
clean_up_post_reply_keys.rb FEATURE: Clean up `PostReplyKey` records. 2018-08-23 10:40:02 +08:00
clean_up_search_logs.rb Clean up job for search logs 2017-07-14 14:30:58 -04:00
clean_up_unmatched_emails.rb Add rubocop to our build. (#5004) 2017-07-28 10:20:09 +09:00
clean_up_unmatched_ips.rb Add rubocop to our build. (#5004) 2017-07-28 10:20:09 +09:00
clean_up_unsubscribe_keys.rb Add rubocop to our build. (#5004) 2017-07-28 10:20:09 +09:00
clean_up_unused_staged_users.rb Add missing contexts when destroying users 2017-11-22 15:43:54 +01:00
clean_up_uploads.rb FIX: Properly associate user_profiles background urls via upload id. 2019-05-02 14:58:24 +08:00
create_missing_avatars.rb Add rubocop to our build. (#5004) 2017-07-28 10:20:09 +09:00
dashboard_stats.rb FIX: takes old dashboard out of caching job 2018-07-21 12:42:03 -04:00
destroy_old_deletion_stubs.rb
destroy_old_hidden_posts.rb
directory_refresh_daily.rb
directory_refresh_older.rb Add rubocop to our build. (#5004) 2017-07-28 10:20:09 +09:00
disable_bootstrap_mode.rb FIX: Improve checks for non-human users. 2017-04-06 11:29:34 +08:00
enqueue_digest_emails.rb Remove comment that is no longer accurate. 2018-04-18 14:22:18 +08:00
enqueue_onceoffs.rb
ensure_db_consistency.rb FIX: when uploads are destroyed clear up avatar refs in user table 2018-08-31 14:46:42 +10:00
ensure_s3_uploads_existence.rb FEATURE: Add scheduled job to ensure s3 uploads existence 2019-04-04 20:37:44 +05:30
fix_user_usernames_and_groups_names_clash.rb FIX: Rename `User#usernames` that clashes with `Group#name`. (#6069) 2018-07-09 16:54:57 +08:00
grant_anniversary_badges.rb DEV: remove exec_sql and replace with mini_sql 2018-06-19 16:13:36 +10:00
grant_new_user_of_the_month_badges.rb UX: Localize date format in "new user of the month" message 2019-03-06 21:58:25 +01:00
heartbeat.rb
ignored_users_summary.rb FEATURE: Remove ignore feature SiteSetting and enable ignore by default (#7349) 2019-04-10 12:54:59 +02:00
invalidate_inactive_admins.rb FIX: Reviewables should not be created for users until they are active 2019-04-03 15:25:00 -04:00
migrate_upload_scheme.rb Revert "FEATURE: stop running migrate to new scheme once done" 2019-04-24 14:03:31 +08:00
pending_queued_posts_reminder.rb FEATURE: New 'Reviewable' model to make reviewable items generic 2019-03-28 12:45:10 -04:00
pending_reviewables_reminder.rb FIX: Don't refer to pending review items as flags 2019-04-01 14:46:56 -04:00
pending_users_reminder.rb DEV: Use User#human? User#bot? (#7140) 2019-03-12 07:58:14 +08:00
periodical_updates.rb FEATURE: introduce ultra_low priority queue 2019-01-17 14:53:19 +11:00
poll_feed.rb FIX: Parsing non-existent feed should not fail 2018-08-10 18:37:14 +02:00
poll_mailbox.rb Update poll_mailbox.rb 2018-06-25 16:18:07 +10:00
process_badge_backlog.rb
purge_deleted_uploads.rb
purge_expired_ignored_users.rb FEATURE: Introduce ignore duration selection (#7266) 2019-03-29 10:14:53 +00:00
purge_old_web_hook_events.rb Let's be more aggressive with purging old WebHookEvent records. 2017-11-08 14:15:34 +08:00
purge_unactivated.rb FIX: purge unactivated users with a message from non-human users 2018-06-29 13:03:04 +05:30
reindex_search.rb FIX: Clean up `topic_search_data` of trashed topics. 2019-04-08 16:53:39 +08:00
schedule_backup.rb FEATURE: Support backup uploads/downloads directly to/from S3. 2018-10-15 09:43:31 +08:00
tl3_promotions.rb FIX: Clarify User.group_locked_trust_level. 2018-11-07 10:27:44 +08:00
top_refresh_older.rb
top_refresh_today.rb
unsilence_users.rb FIX: automatically unsilence users 2018-02-05 17:45:47 +01:00
version_check.rb Add rubocop to our build. (#5004) 2017-07-28 10:20:09 +09:00
weekly.rb PERF: remove avg_time calculations and regular jobs from posts and topics 2019-05-06 15:59:01 +10:00