IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Problème de connexion FTP


Sujet :

Langage PHP

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Janvier 2010
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2010
    Messages : 3
    Points : 2
    Points
    2
    Par défaut Problème de connexion FTP
    Bonsoir

    je suis en train de finaliser un système de moteur de recherche sur FTP à l'intérieur d'un campus, tout se passe "bien", mais je suis en train de finir en créant un module permettant de vérifier, disons toutes les heures, les serveurs encore en ligne.

    Je stocke bien évidement les "coordonnées" des serveurs (ip, dernière fois vu en ligne..) dans une base sql.
    Pour vérifier si un serveur est en ligne, je tente de m'y connecter, si le serveur répond, alors je mets à jour la valeur enLigne =1 sinon je la mets à 0.
    Tout se passe bien "a priori", parce que dès que je lance le script sur tous les serveurs connus (environ 200), j'obtiens des résultats "normaux", au début, puis à partir d'un moment, tous les serveurs scannés apparaissent comme hors ligne, comme si j'avais atteint une limite de connexion. Cette limite varie d'une fois à une autre en plus !

    Le code php itéré dans la boucle ressemble donc à cela :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    while ($data = mysql_fetch_assoc($sql)) {
       $ftp = ftp_connect($ip, 21, 1);	
     
       if ($ftp) {
      	  echo "Connexion FTP réussie...<br />"; $compteur++;
       } else { 
      	 echo "La connexion FTP a échoué<br />";
    	   continue;
       }
    ftp_close($ftp);
    }
    J'ai essayé diverses valeurs de timeout, mais toujours le même problème, de plus, j'ai rédigé le même type de programme en python et en java, et le même phénomène s'est manifesté !

    Si quelqu'un a une idée d'où cela peut venir, d'avance merci

  2. #2
    Candidat au Club
    Profil pro
    Inscrit en
    Janvier 2010
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2010
    Messages : 3
    Points : 2
    Points
    2
    Par défaut
    Petite précision :

    je viens de vérifier, le problème ne vient pas du code car j'ai fais fonctionner ce code sur une machine distante également reliée au réseau, bon j'ai fais tourner le programme en java sur la bécane distante, et absolument aucun soucis, je n'ai jamais eu le problème des serveurs qui sont tous détectés hors ligne à partir d'un certain moment...


    Si quelqu'un a une idée de où ca pourrait venir... je suis sous vista et la machine distante sous linux...

Discussions similaires

  1. Problème de connexion ftp via crontab
    Par gogoth62 dans le forum Applications et environnements graphiques
    Réponses: 4
    Dernier message: 18/03/2012, 21h34
  2. [Batch]Problème de connexion ftp
    Par xGenzox dans le forum Scripts/Batch
    Réponses: 0
    Dernier message: 15/12/2011, 18h38
  3. [FTPS] Problème de connexion
    Par shima dans le forum Langage
    Réponses: 3
    Dernier message: 29/11/2006, 11h21
  4. Problème de connexion FTP en ligne de commandes
    Par goldorax113 dans le forum Développement
    Réponses: 1
    Dernier message: 30/10/2006, 12h25
  5. Problème de connexion à un ftp
    Par Manupong dans le forum Général Conception Web
    Réponses: 8
    Dernier message: 05/07/2006, 10h57

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo