Page 1 sur 1

Aide pour demande de requette http

Posté : 21 nov. 2019, 21:39
par Eth122333
Bonjour/bonsoir :o

Je suis un débutant en php.

Je me demandais si il est possible de créer une requête http ou ip (toute le 60s) et y lire la réponse, en gros si le temps moyen de la requête dépasse X de temps sur mon site apparaitra "Le service est Indisponible" ou l'inverse "Le service est disponible" si la requête ne dépasse pas X temps. si oui c'est possible, comment?

Et une autre question, dans le même principe de temps de réponse c'est possible d'en faire une jauge avec plusieurs couleur par rapport au temps de réponse moyen et y convertir en pourcentage
exemple: https://imgur.com/a/urFXo64

Je vous remercie d'avance pour vos repons. :)

Re: Aide pour demande de requette http

Posté : 21 nov. 2019, 23:28
par @rthur
Bonjour,

Oui c'est possible par exemple avec les fonctions curl de PHP :
- curl_setopt() en mettant du coup CURLOPT_CONNECTTIMEOUT pour avoir un timeout de 60 secondes.
https://php.net/curl_setopt
- curl_getinfo() pour récupérer CURLINFO_TOTAL_TIME soit le temps de chargement :
https://php.net/curl_getinfo

Pour lancer cette requête toutes les X minutes, tu peux utiliser un cron/tâche planifiée à voir avec ton hébergeur si il accepte toutes les minutes.