A voir également:
- Bot discord
- Créer un compte discord - Guide
- Discord mac - Télécharger - Téléphonie & Visio
- Echo discord - Forum Casque et écouteurs
- Caractère invisible discord ✓ - Forum Windows
- Un autre compte discord utilise deja ce numero - Forum Discord
2 réponses
KX
Messages postés
16752
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
31 août 2024
3 019
3 juin 2020 à 13:30
3 juin 2020 à 13:30
Bonjour,
Voici un exemple rapide pour faire un POST HTTP toutes les 60 secondes.
"tout les x temps fasse un ping à une adresse et dise "Etat Serveur : Disponible/Indisponible"Il faudrait être plus précis quant à la manière de communiquer avec le serveur.
Voici un exemple rapide pour faire un POST HTTP toutes les 60 secondes.
package ccm; import java.net.URI; import java.net.http.*; import java.util.concurrent.*; public class Ping { /** Requête à envoyer au serveur */ private static final HttpRequest request = HttpRequest.newBuilder() .uri(URI.create("http://localhost:8080/server")) .POST(HttpRequest.BodyPublishers.ofString("Etat Serveur : Disponible/Indisponible")) .build(); /** Tâche périodique d'envoi de la requête */ private static void scheduledSendRequest() { try { HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString()); } catch (Exception e) { e.printStackTrace(); } } /** Point d'entrée du programme */ public static void main(String[] args) { Executors.newScheduledThreadPool(1) .scheduleWithFixedDelay(Ping::scheduledSendRequest, 0, 60, TimeUnit.SECONDS); } }
3 juin 2020 à 13:34
Moi il me faut un bot qui toutes les minutes envoie un ping à un url et après si le temps dure plus de 10 secondes, écrire Serveur Indisponible et si inférieur à 10 secondes, écrire Serveur Disponible et cela en automatique donc pas besoin de taper une commandes tout les 60 secondes.
3 juin 2020 à 13:37
3 juin 2020 à 14:05
3 juin 2020 à 14:07
at wrapSafe (internal/modules/cjs/loader.js:1054:16)
at Module._compile (internal/modules/cjs/loader.js:1102:27)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:1158:10)
at Module.load (internal/modules/cjs/loader.js:986:32)
at Function.Module._load (internal/modules/cjs/loader.js:879:14)
at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:71:12)
at internal/main/run_main_module.js:17:47
Voici l'erreur mais cela est peut-être cossé par ce que il y a quelque chose à installé avec node.js ?
3 juin 2020 à 14:14