나는 누군가가 이미이 문제를 해결했으며 아마 Google에 잘못된 검색어를 사용하여 답변을 알려주고 있다고 확신하지만 여기에는 내 상황이 있습니다.cron 스크립트가 대기열 또는 cron 대기열 역할을합니까?
스크립트를 실행하고 싶지만 일정이 잡혀 있고 한 번에 하나씩 만 실행되도록하고 싶습니다. (스크립트를 동시에 실행할 수 없음)
이제 끈적 부분은 필자가 필요로하는 데이터와 예정된 시간을 가진 "myhappyschedule"이라는 테이블이 있다고합니다. 이 테이블은 동시에 여러 예약 된 시간을 가질 수 있으며, 각각은이 스크립트를 실행합니다. 그래서 본질적으로 스크립트가 실행될 때마다 대기열이 필요하며, 모두 끝내기 전에 각각 기다려야합니다. (때로는 스크립트가 때로는 많은 시간 (분)을 실행하는 데 단지 1 분이 걸릴 수도 있습니다)
제가 생각하는 것은 매 5 분마다 myhappyschedule을 검사하고 예약 된 것을 수집하고 스크립트를 작성하는 것입니다 다른 스크립트가 큐의 각 '작업'또는 발생을 순서대로 실행할 수있는 큐에 넣습니다. 어느 것이 지저분하게 들리는 지.
더 길게하려면 사용자가 myhappyschedule 일정을 수락하고 crontab을 편집하지 못하게해야한다고 말해야합니다.
이 작업에 대해 수행 할 수있는 작업은 무엇입니까? 스크립트를 호출하는 파일 잠금 및 스크립트?
이것은 의사 큐 (pseudo-code)로 작업 대기열과 관련하여 나쁘게 지원되지 않는 경로로 향하게되었습니다. Piskvor에게 감사드립니다. – bouvard