Réaliser un site mirroir utilisé si le temps d'accès est trop long - Codes et scripts - Linux et OS Alternatifs
Marsh Posté le 14-04-2006 à 19:35:13
commande time pour avoir le temps d'éxécution d'une commande, tu colles ça dans une variable et la variable est inférieure à une valeur donnée, tu poursuis le script.
un truc du genre
Code :
|
Marsh Posté le 14-04-2006 à 20:04:29
la valeur 1000 est en quelle unité ? ca représente 1 seconde ?
donc si j'ai bien compris :
Code :
|
Marsh Posté le 14-04-2006 à 20:48:10
c'est un exemple, il faut adapter pour le format de sortie de time et mettre la valeur que tu veux.
Marsh Posté le 14-04-2006 à 21:13:46
J'ai cherché sur google mais n'ai pas réussi à comprendre ta commande
peut tu m'explique rapidement à quoi correspond -lt 1000 ?
je viens de trouver que time est en ms, donc 1000, 1sec, pensez vous que c'est une bonne valeur pour déterminer si un site est trop lent/inaccessible ?
merci
PS : et fi tout a la fin ? c'est la premiere fois que je le rencontre
Marsh Posté le 14-04-2006 à 22:25:41
Coté temps, je trouve que c'est un bon compromi 1seconde ... Parcontre il faut que ton serveur perso soit plus rapide ... Et ca il faut le controler ... Parceque echanger un temps de latence de 2s sur le serveur contre un de 15 s chez toi ... C'est pas trop le top a mon avi
Edit : le "fi" c'est la fermeture du if
Marsh Posté le 14-04-2006 à 22:35:09
Disons que pour la vitesse de mon serveur ca peut aller, c'est juste une rustine
En fait j'estime que : soit le site fonctionne normalement est le temps d'accès est très cours, soit il y a un problème et c'est supérieur à 1 sec
J'ai régulièrement des problèmes le soir avec mon hébergeur
Marsh Posté le 14-04-2006 à 22:38:59
Ha un petit plus au fait,
Pour la sauvegarde du site, est il possible d'incrémenter une ligne après le "<body>" de chaque page télechargée ? (un message prévenant qu'il s'agit d'un site mirroir)
Quel est l'extention des pages télechargées par wget ?
je pense à un "find -exec grep" mais apres
Marsh Posté le 15-04-2006 à 18:09:55
Il ne faudrait pas exécuter TEMP avant d'en faire une condition ?
du genre
Code :
|
Marsh Posté le 16-04-2006 à 20:15:28
up, il suffit donc bien d'éxecuter time pour ensuite faire une condition avec sa valeur ?
Marsh Posté le 14-04-2006 à 18:40:41
Bonjour,
Je loue un hébergement pour mon site et ais parfois des problèmes d'accès, il y a en particulier qques fois des problèmes de chargement liés à l'accès au serveur SQL
Ayant un serveur personnel, je souhaiterais qu'il soit utilisé comme site mirroir si le temps d'accès est trop long.
Je n'utiliserai pas le ping comme valeur de référence car, par ex si c'est un problème SQL, le ping peut etre bon alors que le site peut etre en même temps inaccessible
J'ai donc pensé à un wget, suivi de la mise en place d'un htaccess (par ftp) si le temps de téléchargement était trop long (par exemple 1 seconde, qu'en pensez vous ?)
Comment réaliser cet encheinement ? :
comment connaitre lors d'un wget automatique le temps de télechargement ? comment en faire une condition pour les commandes suivantes ?
Je pense faire ce teste toutes les minutes, donc il faudrait à chaque fois se connecter au ftp, supprimer le htaccess si il y en a un (pour éviter de faire un wget sur le site miroir), faire un wget, mettre un htaccess si nécessaire
Merci beaucoup !