매분마다 실행되는 cron 작업이 있고 62 초 동안 첫 번째 반복이 실행되면 첫 번째 발생이 끝날 때까지 두 번째 반복이 시작될 것입니까? 아니면 동일한 cron 작업이 동시에 실행될 수 있습니까? PHP : cron (또는 다른 방법)을 사용하여 매 초마다 PHP 스크립트를 실행하는 방법?
볼, 시나리오 1이 문제를 설명하기 위해 :|0 |60 |120 |180 |240 |300
------ Cron Job 1 Taking 60 Seconds
--------- Cron Job 2 Taking 90 Seconds
XXX-------Cron Job 3 waiting til the next 1 minute interval starts
내 관심은 30 기간이있을 것입니다 :
|0 |60 |120 |180 |240 |300
------ Cron Job 1 Taking 60 Seconds
--------- Cron Job 2 Taking 90 Seconds
------ Cron Job 3 Taking 90 Seconds but overlapping with the previous cron job
인가 일, 또는 의지 시나리오 2는 무슨 일이 일어날 지 위 XXX로 표시된 초는 크론 작업이 실행되지 않을 것입니다.
달성하려는 목표는 무엇입니까? PHP 스크립트를 매 초마다 무한정 실행하고 싶습니다. 1 초에 한 번씩 실행할 필요는 없지만 RUN, END, RUN, END, RUN, END를 실행해야합니다. 반복 작업에 5 초가 걸리면 첫 번째 작업이 종료 된 후 다음 작업 만 시작해야합니다. 그러나 결코 멈추지 않아야합니다. 문제는 반복의 길이를 결정할 수 없다는 것입니다. 하나의 반복에는 1 초가 걸리거나 5 초가 걸릴 수 있습니다.
- 수 있습니까? 스크립트가 매 순간마다 실행된다는 사실을 내가 알 수 있도록하기 위해?
- 그렇지 않다면 PHP 스크립트가 무한정 실행되는 것을 어떻게 방지 할 수 있습니까?
질문을 업데이트했습니다. – coderama