feat: prevent startup task from running in development environment

- Updated schedule_tasks.rb to include RAILS_BUILD check
- Improved application startup behavior in development mode

This change ensures the startup task does not run unnecessarily in development environment, reducing application startup time and resources usage.
This commit is contained in:
songtianlun 2025-01-25 01:38:12 +08:00
parent 5bc06007b2
commit 4e1fb58abf

View File

@ -1,7 +1,7 @@
# config/initializers/schedule_tasks.rb # config/initializers/schedule_tasks.rb
Rails.application.config.after_initialize do Rails.application.config.after_initialize do
if Rails.env.production? if Rails.env.production? && !ENV["RAILS_BUILD"]
begin begin
unless Rails.cache.read("startup_task_running") unless Rails.cache.read("startup_task_running")
Rails.cache.write("startup_task_running", true, expires_in: 1.hour) Rails.cache.write("startup_task_running", true, expires_in: 1.hour)