Lancement des Tâches en arrière-plantâches en arrière-plan

1. Présentation

a. Les tâches longues

Malgré la puissance de calcul accrue des serveurs, il existe toujours des tâches qui prennent du temps. Or les utilisateurs sont toujours plus pressés : lorsqu’un processus est trop long, ils rafraîchissent la page au risque de tout perdre.

Exemples de tâches longues

  • Modification/traitement sur des vidéos.

  • Modification/traitement sur des photos.

  • Import et traitement de fichiers lourds, comme des .CSV, .XLSX, etc.

  • Envoi d’un lot de mails.

C’est l’une des raisons pour lesquelles il faut créer des tâches asynchrones. En voici quelques avantages.

  • L’utilisateur peut fermer le navigateur à tout moment sans couper l’action en cours.

  • L’utilisateur peut lui aussi effectuer d’autres tâches.

  • Il est possible d’afficher un pourcentage d’avancement à la place d’une image de chargement infini.

  • Il est inutile d’optimiser systématiquement le code au maximum afin de descendre sous la barre d’une minute de traitement.

b. Les tâches planifiées

En fonction des besoins d’un projet web, il est nécessaire d’exécuter des tâches PHP en arrière-plan de façon répétée et planifiée.

Exemple de tâche planifiée

Dans le cadre du RGPD et de la charte de confidentialité d’un service web lambda, les données...

couv_EPPHALC.png

Découvrez 

le livre :

Aussi inclus dans nos :

Précédent
Ajout du profileur
Suivant
Nouveautés de la version 4