sidekiq.yml 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. ---
  2. :concurrency: 5
  3. :queues:
  4. - [default, 6]
  5. - [push, 4]
  6. - [mailers, 2]
  7. - [pull]
  8. - [scheduler]
  9. :scheduler:
  10. :listened_queues_only: true
  11. :schedule:
  12. scheduled_statuses_scheduler:
  13. every: '5m'
  14. class: Scheduler::ScheduledStatusesScheduler
  15. queue: scheduler
  16. trends_refresh_scheduler:
  17. every: '5m'
  18. class: Scheduler::Trends::RefreshScheduler
  19. queue: scheduler
  20. trends_review_notifications_scheduler:
  21. every: '6h'
  22. class: Scheduler::Trends::ReviewNotificationsScheduler
  23. queue: scheduler
  24. indexing_scheduler:
  25. every: '5m'
  26. class: Scheduler::IndexingScheduler
  27. queue: scheduler
  28. vacuum_scheduler:
  29. cron: '<%= Random.rand(0..59) %> <%= Random.rand(3..5) %> * * *'
  30. class: Scheduler::VacuumScheduler
  31. queue: scheduler
  32. follow_recommendations_scheduler:
  33. cron: '<%= Random.rand(0..59) %> <%= Random.rand(6..9) %> * * *'
  34. class: Scheduler::FollowRecommendationsScheduler
  35. queue: scheduler
  36. user_cleanup_scheduler:
  37. cron: '<%= Random.rand(0..59) %> <%= Random.rand(4..6) %> * * *'
  38. class: Scheduler::UserCleanupScheduler
  39. queue: scheduler
  40. ip_cleanup_scheduler:
  41. cron: '<%= Random.rand(0..59) %> <%= Random.rand(3..5) %> * * *'
  42. class: Scheduler::IpCleanupScheduler
  43. queue: scheduler
  44. pghero_scheduler:
  45. cron: '0 0 * * *'
  46. class: Scheduler::PgheroScheduler
  47. queue: scheduler
  48. instance_refresh_scheduler:
  49. cron: '0 * * * *'
  50. class: Scheduler::InstanceRefreshScheduler
  51. queue: scheduler
  52. accounts_statuses_cleanup_scheduler:
  53. interval: 1 minute
  54. class: Scheduler::AccountsStatusesCleanupScheduler
  55. queue: scheduler