PHP-Tokio - Utiliser des bibliothèques Rust asynchrones depuis PHP
(github.com/danog)- Bibliothèque open source qui permet d’appeler depuis PHP toutes les bibliothèques Rust asynchrones
- Entièrement intégrée à Revolt (boucle d’événements pour Concurrent PHP)
- Permet ainsi une compatibilité parfaite avec AMPHP (Asynchronous Multitasking PHP), PSL (PHP Standard Library) et ReactPHP
5 commentaires
Cela semble pouvoir bien fonctionner avec quelque chose comme celui-ci aussi : https://fr.news.hada.io/topic?id=10027
La structure des modules PHP est trop rudimentaire pour qu'on puisse vraiment appeler ça du FFI, ça se situe plutôt au niveau d'un wrapper, mais dans un cas comme celui-ci, ça devient presque un avantage.
Le fait de devoir spécifier directement le module avec
-d extension=a vraiment l'air peu pratique ; je me demande bien si quelqu'un finira par sortir un outil pour gérer ça aussi..Il y a bien une façon de l’enregistrer globalement dans le
php.iniet de l’utiliser sans l’option-d extension.FFI a bien été introduit à partir de PHP 7.4, mais là, ça ne semble pas être chargé via FFI.
Le boom de PHP arrive...
On disait que PHP allait mourir… c’est vraiment impressionnant…