Skip to content

Commit 32a9c92

Browse files
Merge pull request #28 from kookmin-sw/feat-setup-cron-job-scheduling
feat: cron 스타일 잡 스케줄링 설정
2 parents 493d5ba + f6b624c commit 32a9c92

File tree

2 files changed

+13
-11
lines changed

2 files changed

+13
-11
lines changed

config/application.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ class Application < Rails::Application
2121
# These settings can be overridden in specific environments using the files
2222
# in config/environments, which are processed later.
2323
#
24-
# config.time_zone = "Central Time (US & Canada)"
24+
config.time_zone = "Asia/Seoul"
2525
# config.eager_load_paths << Rails.root.join("extras")
2626
end
2727
end

config/recurring.yml

Lines changed: 12 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,12 @@
1-
# production:
2-
# periodic_cleanup:
3-
# class: CleanSoftDeletedRecordsJob
4-
# queue: background
5-
# args: [ 1000, { batch_size: 500 } ]
6-
# schedule: every hour
7-
# periodic_command:
8-
# command: "SoftDeletedRecord.due.delete_all"
9-
# priority: 2
10-
# schedule: at 5am every day
1+
production:
2+
bulk_update_bill_info_periodic_job:
3+
class: "PeriodicJobs::BulkUpdateBillInfoPeriodicJob"
4+
schedule: "55 23 * * *" # 매일 23시 55분에 실행
5+
bulk_update_bill_committee_info_periodic_job:
6+
class: "PeriodicJobs::BulkUpdateBillCommitteeInfoPeriodicJob"
7+
schedule: "5 0 * * *" # 매일 0시 5분에 실행
8+
generate_llm_bill_summary_periodic_job:
9+
class: "PeriodicJobs::GenerateLlmBillSummaryPeriodicJob"
10+
# NOTE: Rate Limit 고려 필요, MAX_RECORDS_TO_PROCESS_PER_RUN 설정 참고
11+
schedule: "*/15 * * * *" # 매 15분마다 실행
12+

0 commit comments

Comments
 (0)