0
보고서를 생성하는 모델이 있습니다.delayed_job, 작업이 임의로 사라짐
각 보고서는 매우 복잡 할 수 있으며로드하는 데 시간이 오래 걸릴 수 있습니다. 따라서 백그라운드에서이 작업을 수행하기 위해 delayed_job
을 사용하고 있습니다.
모든 것이 내 로컬 컴퓨터에서 작동하지만 프로덕션 환경에서는 작업이 무작위로 사라집니다. 그들은 심지어 성공 또는 실패로 delayed_job.log
에 존재하지 않습니다. 지연된 작업이 생성되지만 때때로 오류를 던지거나 작업을 수행하지 않고 삭제됩니다. 우리는 문제를 발견
def generate_html
ac = DelayedJobsController.new()
tmp_html = ac.render_to_string partial: self.partial_path, object: self
self.update_attributes(html: tmp_html, done: true)
end
handle_asynchronously :generate_html