지연된 작업을 사용하여 특정 시간에 작업을 비동기 적으로 수행합니다. 이것은 내 모델 클래스에서 지정됩니다. 이제 작업을 다시 예약해야 할 경우에 대비하여 작업을 다시 얻는 방법을 알아야합니다. 내 모델에서 작업을 검색하고 run_at 시간을 업데이트 할 수있는 방법이 있으면 좋을 것입니다. 지연된 업무로 어떻게해야합니까?지연된 작업 : 예약 된 작업을 검색하고 업데이트하는 방법?
2
A
답변
4
(당신이 delayed_job_active_record를 사용하는 경우 액티브 말) 당신은 단순히 지연 :: 작업 모델에서 작업 할 수 있습니다
문제는 검색하려는 작업, 그리고 당신이 알아서하는 방법입니다. 또한 유지할 delayed_job을 config (설정) 할 필요가 있습니다 등이 코드는, 당신은 잠금 장치를 확인하기 위해 반드시 안전하지 않은 필요가있다
# submit the job and remember id
job_id_remember_for_later = Delayed::Job.enqueue(job).id
#...
# later
job = Delayed::Job.find_by_id(job_id_remember_for_later)
job.update_attributes(:run_at => new_time, :attempts => 0)
job.save
, : 는 상관없이 나중에 검색을 위해 당신의 작업을 관리하는 방법, 당신은 같은 것을 사용해서는 안 실패한 작업 (max_attempts 실패 후 기본적으로 삭제됨).
Delayed::Worker.destroy_failed_jobs = false
관련 문제
- 1. 예약 된 작업을 취소하는 방법
- 2. Quartz에서 예약 된 작업을 취소하는 방법
- 3. Jetty에서 예약 된 작업
- 4. VB.NET 예약 된 작업
- 5. 예약 된 작업 생성
- 6. forfiles는 예약 된 작업
- 7. PHP 및 예약 된 작업
- 8. ASP.NET : 예약 된 작업
- 9. 한 번 예약 된 작업을
- 10. 지연된 작업을 사용하는 레이크 작업 반복
- 11. 가장 높은 권한으로 예약 된 작업을 실행하십시오.
- 12. 예약 된 작업 실패
- 13. 코코아로 예약 된 작업?
- 14. 예약 된 작업 오류
- 15. 예약 된 작업 듣기
- 16. Inno Setup으로 예약 된 작업을 추가하는 방법
- 17. 백그라운드 작업 예약 방법
- 18. myVBS 예약 된 작업 실행
- 19. 예약 된 작업 onlogon 반복
- 20. 지연된 스레드 작업자와 함께 Java에서 정기적 인 작업을 예약 하시겠습니까?
- 21. 지연된 MoveFileEx 작업을 취소하는 방법?
- 22. 지연된 작업을 테스트하는 방법 - EventMachine
- 23. .Net에서 예약 된 작업 설정
- 24. 예약 된 작업 시간 제한
- 25. PowerShell로 예약 된 작업 등록
- 26. SQL Azure의 예약 된 작업
- 27. Backgroundrb 예약 된 작업 종료
- 28. C# 예약 된 작업을 시작하십시오.
- 29. 작업 스케줄러 2.0 현재 예약 된 작업을 WPF GridView에 채우기
- 30. 지연된 작업을 어떻게 사용해야합니까?
좋은 아이디어. 감사. – Andrew
안녕하세요, 저는 똑같은 것을 가지고 있습니다. 왜 실패한 직업을 유지해야합니다. 스케줄을 다시 실행하기 전에 시간을 업데이트하고 삭제하기를 원하십니까? 내가 뭔가 빠진거야? – Federico