Aller au contenu
AFUP AFUP Day 2025 Baromètre Planète PHP PUFA
 

En route vers le multi-tâche !

Description

Depuis très longtemps, en tant que développeur PHP, je me demande s'il est possible de faire du multi-tâche en PHP. Il s'avère que la réponse à cette question n'est pas aussi simple que ce que l'on peut croire. En effet, répondre catégoriquement "non" à cette question peut sembler correct car PHP n'a pas été conçu comme un langage permettant de lancer des traitement en parallèle. Mais que diriez-vous si je vous démontrais que l'on peut finalement arriver assez facilement à faire des traitements multi-tâches en PHP et ainsi simuler une sorte d'asynchronisme ? Facile ! Me direz-vous, aujourd'hui nous avons tout un tas de logiciels et librairies à notre disposition pour le faire : * *MQ, * ReactPHP, * Les sous-processus, * PThread, * ... Et je répondrais que la majorité de ces solutions ne sont pas si simples à mettre en oeuvre que ce qu'on pense. Par contre, les générateurs, eux, sont intégrés nativement à PHP, ne nécessitent aucune extension ou infrastructure et peuvent nous permettre d'arriver à un résultat qui peut être, dans certains cas, satisfaisant.

Conférence donnée lors du PHP Tour Clermont-Ferrand 2016, ayant eu lieu les 23 et 24 mai 2016.

Informations complémentaires

Vidéo

Le speaker

Julien BIANCHI

Développeur PHP de longue date, aujourd'hui développeur principal du projet atoum. J'aime contribuer à différents projets qu'ils soient écrit en PHP ou pas. J'aime expérimenter et m'inspirer de mon expérience pour appoter de nouvelles choses à PHP.