사람들이 이메일로 이미지를 업로드해야하는 작은 애플리케이션을 만들고 있습니다. 그것은 MySQL과 S3와 PHP (프레임 워크 없음)에 내장되어 있습니다.작업 대기열 - cron 작업을 원하십니까?
지금까지 나와 같은 시나리오에서 이메일은 POP3 계정에 저장됩니다. 스크립트는 1 분마다 실행되며, 가장 오래된 이메일을 가져오고, 이미지의 크기를 변경하고, S3에 업로드하고, DB에 경로를 저장하고, 이메일을 삭제합니다.
큰 규모의 경우 어떻게 관리 할 수 있습니까? 크론 작업이 이런 유형의 상황을 처리하는 가장 좋은 방법입니까? 프로세스가 1 분 이상 소요되면 오버랩되고 결국 실패 할 것입니다. 또는 1 분 미만이되면 어떻게됩니까? 나는 더 큰 규모로 한 시간에 60 개 이상의 요청을 할 것이라고 생각하여 불필요한 유휴 시간을 갖게되었습니다. ...
아마도 전자 메일을 처리하기 위해 .forward 파일을 사용해야하지만 다시는 메일 흐름을 제어하지 않아야합니다.
이러한 시나리오가 대부분 작동한다고 생각합니다. 모범 사례와 관련하여 궁금합니다.
감사합니다.