CronJob.perform_later
rails active job is work in background?
Yes, when you run AnyJob.perform_later it will enqueue the job to perform in background: https://guides.rubyonrails.org/active_job_basics.html.
You might use sidekiq or resque (or other gems) to execute the background jobs. I'd recommend using sidekiq though.