Heartbeat PHP - Exemples de Code
Intégrez MoniTao dans vos scripts PHP en quelques lignes de code.
PHP reste le langage le plus utilisé pour les scripts serveur et les tâches planifiées. Que vous utilisiez un framework (Laravel, Symfony) ou du PHP vanilla, l'intégration du heartbeat MoniTao est simple.
Voici plusieurs méthodes pour envoyer un ping heartbeat depuis PHP, de la plus simple à la plus robuste.
Méthode simple : file_get_contents
La méthode la plus rapide, parfaite pour les scripts simples :
Méthode robuste : cURL
Plus de contrôle sur les timeouts et erreurs :
Framework : Guzzle HTTP
Si vous utilisez Guzzle dans votre projet :
post('https://monitao.com/api/heartbeat/ping/VOTRE_TOKEN', [\n 'timeout' => 10\n]);
FAQ - PHP Heartbeat
Le ping peut-il ralentir mon script ?
Le ping prend quelques millisecondes. Si votre script est time-critical, lancez le ping en asynchrone ou avec un timeout court (2-3 sec). En cas d'échec du ping, votre script continue.
Dois-je vérifier la réponse du ping ?
Pas obligatoire. Si MoniTao ne reçoit pas le ping, il alertera. Mais vérifier la réponse permet de logger les erreurs de ping côté application.
Comment gérer le cas où MoniTao est down ?
Mettez un timeout court (5-10 sec) et un try/catch. Si le ping échoue, loggez l'erreur mais laissez votre script continuer. MoniTao a un SLA de 99.9%+.
Puis-je inclure des données dans le ping (durée, statut) ?
Oui ! MoniTao accepte des paramètres POST optionnels comme duration (en secondes) et status. Consultez la documentation API pour les détails.
Prêt à dormir sur vos deux oreilles ?
Commencez gratuitement, sans carte bancaire.