Je construis une petite application qui demande aux gens de télécharger des images par email. Il est construit en PHP (sans framework) avec MySQL et S3. Jusqu'à présent, dans mon scénario: les e-mails sont stockés sur un compte POP3. Un script s'exécute chaque minute, récupère l'e-mail le plus ancien, redimensionne l'image, le télécharge sur S3, stocke son chemin dans la base de données, supprime l'e-mail.File d'attente des tâches - un cron fonctionnerait-il?
À plus grande échelle, comment cela serait-il géré? Le travail cron est-il le meilleur moyen de gérer ce type de situation? Que faire si le processus prend plus d'une minute: il va se chevaucher et finalement échouer, non? Ou si cela prend moins d'une minute? Peut-être que je devrais utiliser un fichier .forward pour traiter les emails, mais encore une fois je ne contrôlerais pas le flux. Je crois que la plupart de ces scénarios fonctionnent, je suis juste curieux en ce qui concerne les meilleures pratiques.
Merci!