#E27 - Démystifier la programmation asynchrone en PHP avec Benoit Viguier - a podcast by echo

from 2018-11-20T07:09:12

:: ::

En Octobre dernier, Benoit Viguier (https://twitter.com/b_viguier) donnait une conférence au Forum PHP (https://event.afup.org/forumphp2018/) sur l'asynchrone en PHP (https://www.youtube.com/watch?v=7TvIIt4c8uY). Nous avons profité de ce rendez-vous pour qu'il nous aide à démystifier cette problématique qui semble à première vue destiné au monde du JavaScript.

Benoit nous raconte son parcours avant de devenir lead développeur chez M6Web, les problématiques qu'il cherche à résoudre avec son équipe et ce qui l'a conduit à explorer l'asynchrone en PHP.

Benoit et son équipe ont open-sourcé une librairie pour simplifier le développement asynchrone en PHP, vous pouvez la découvrir, l'utiliser et y contribuer en suivant ce lien:
https://github.com/M6Web/Tornado

Voici les questions que nous avons posées à Benoit:
- Est-ce que tu peux te présenter ?
- Est-ce que tu peux nous raconter ton role de Lead Développeur chez M6Web ?
- On est aujourd'hui au Forum PHP où tu donnes une conférence sur les générateurs et la programmation asynchrone, pourquoi as-tu souhaité aborder ce sujet devant la communauté ?
- Est-ce que tu peux nous présenter les grandes lignes de cette conférence ?
- L'event loop quand on y pense, on pense plutôt à l'event loop intégré via NodeJS à JavaScript, est-ce que tu nous expliquer comment marcherait l'event loop en PHP ?
- Le single threading de PHP n'est pas un problème ?
- Est-ce que comme en JavaScript on retrouve l'enfer des callbacks qui existait avant l'arrivée de Async Await ?
- En PHP, on a une équivalente solution type Async Await ?
- Peux-tu nous présenter des cas d'utilisation d'asynchrone chez M6Web en PHP ?
- Lors de ta conférence, tu disais qu'on avait besoin de pratique pour passer à l'asynchrone, peux-tu nous en dire plus là dessus ?
- Si on a des taches à lancer en asynchrone, on pense peut être en premier lieu au message queuing, est-ce que l'asynchrone est une solution annexe au message queuing ?
- Comment peut on tester unitairement ses processus asynchrone ?

Further episodes of echo, podcast tech / dev

Further podcasts by echo

Website of echo