hhvm avec un fallback php-fpm

Bonjour !

Un petit billet en passant.
Depuis quelques jours j’utilise avec le plus grand bonheur hhvm (Hip Hop un petit coup d’Yop Virtual Machine), la machine virtuelle développée par Facebook et rendue Open Source depuis quelques temps déjà (et j’aime l’open source !)

Je l’ai installée sur Nginx, faudrait que j’y consacre également un petit billet.

Aujourd’hui, c’est juste un bout de code, une explication, une possibilité de basculer automatiquement en mode php5-fpm si jamais hhvm venait à s’arrêter…

En bref, si jamais mon NginX renvoie une erreur 502 à cause d’une hhvm indisponible, alors on bascule automatiquement sur php-fpm.

Les 2 services sont considérés comme lancés sur la machine.

J’avais un bout de code Nginx relatif au paragraphe « location » :

C’est la base de l’intégration de hhvm dans NginX.

On change ce bout de code en intégrant un fallback si on a du 502, et dans le paragraphe « server » on ajoute un « location » de connexion au php-fpm :

Voilà, c’est tout bête !

Pour essayer que ça fonctionne bien, arrêtez hhvm

et accédez à votre page, hip hop, ça marche !

Bon fallbacks à vous

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Merci de compléter cette question anti-spam : *