저는 제가 개발 한 응용 프로그램에서 일종의 스케줄러를 구현해야하는 경우가 종종 있습니다. 응용 프로그램은 간단한 유지 관리 작업에서 상당히 복잡한 작업까지 다양합니다.웹 기반 스케줄러 구현을 위해 어떤 접근 방법을 권장하십니까
지금까지 나의 접근 방식은 기본적으로 대기중인 명령의 배치 처리를 수행하는 cron 작업을 설정하는 것이 었습니다. 예를 들어, 5 분마다 처리해야하는 항목이 있는지 확인한 후 적절한 핸들러에 작업을 위임하는 스크립트 (나는 RubyOnRails에서 작업하기 때문에 이것은 러너 스크립트이기 때문에)를 호출합니다.
이 방법이 효과적이지만 어떤 이유로 최상의 접근 방식이 아닙니다. 당신은 뭔가를 권유 할 수 있습니까?
Ruby on Rails에서 작업하고 있지만이 토론은 RoR에만 국한되어야합니다.
감사합니다.
예, 그 단점의 일종이다. 내 자신을 호스팅하는 것은 중요하지 않지만 고객이 설치할 패키지를 제공해야하는 경우 어떻게해야합니까? – Goro
crontab의 끝에 추가 할 수 있습니다 (sudo가 필요합니다) –