Menu

Lancement du paquet Laravel WHM Services

Publié en Mars 2023 - Développement web, Logiciel Libre, La société

banner

Nous venons de lancer un nouveau paquet Open Source Laravel WHM Services qui permet de piloter les services de votre serveur via WHM depuis votre application Laravel.

Si vous utilisez une stratégie de déploiement sans coupure (zero downtime), il y a alors de fortes chances que vous utilisiez des liens symboliques pour diriger le trafic vers le bon dossier de votre serveur. De nombreuses applications utilisent des systèmes de ce genre (Envoyer de Laravel, Capistrano, etc...) pour être déployer sur des serveurs.

Un des inconvénients de ce système est qu'associé avec PHP-FPM et OPCache le serveur n'arrive pas à détecter le changement de lien symbolique et garde en cache l'ancienne version de votre code.

La parade est de redémarrer PHP-FPM pour qu'il vide OPCache et mette à jour votre nouveau code.

Chez un de nos hébergeurs, PlanetHoster, les serveurs sont infogérés et il n'y a pas moyen via la ligne de commande de redémarrer PHP-FPM sans accès root.

C'est là qu'intervient Laravel WHM Services. Vous pouvez installer ce paquet open source et compatible toutes versions de Laravel et PHP en une ligne de commande puis piloter le service PHP-FPM du serveur en une commande à la fin de votre déploiement :

php artisan whm-services:restart apache_php_fpm

Tous les services gérés par WHM sont pris en charge.