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 :

lenteur avec ldap_search()


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre actif
    Profil pro
    Inscrit en
    Août 2008
    Messages
    92
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 92
    Par défaut lenteur avec ldap_search()
    Bonjour,

    J'utilise ce code pour lire sur un serveur ldap :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    function ldap_extract($dn,$filtre)
    {
    	$server = "mon serveur";
    	$port = 389;
    	$ds=ldap_connect($server,$port);
    	$r=ldap_bind($ds,"","");
    	$sr=ldap_search($ds, $dn, $filtre);
            $info = ldap_get_entries($ds, $sr);
     
    return $info;
    }
     
    $tab=ldap_extract("mes critères...","(mineqTypeEntree=BALI)");
    Cela fonctionne : j'obtiens un tableau d'environ 300 entrées (que je peux ensuite afficher). Le problème c'est mon navigateur continue de réfléchir pendant presque 1 minute (alors que je suis déconnecté du serveur et qu'il a affiché mon résultat).Je n'ai pas la moindre idée de ce qu'il fait. Cette lenteur semble provenir de ldap_search(). Lorsque je test la même requête avec ldap browser j'ai le résultat direct...

    Si quelqu'un peut m'expliquer....
    Que puis je modifier ? Faut-il ajouter des critères à la fonction ldap_search()?

  2. #2
    Membre émérite
    Inscrit en
    Juillet 2003
    Messages
    625
    Détails du profil
    Informations forums :
    Inscription : Juillet 2003
    Messages : 625
    Par défaut
    Bonjour,

    peut être peux tu affiner ta recherche en fonction de ton ds.

    dans les filtres de recherches, tu peux éventuellement cibler sur les objets

  3. #3
    Membre actif
    Profil pro
    Inscrit en
    Août 2008
    Messages
    92
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 92
    Par défaut
    J'ai ajouté :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    $restriction=array("sn", "mail");
    $sr=ldap_search($ds, $dn, $filtre, $restriction);
    cela ne résout pas mon problème : j'obtiens directement ce que je souhaite, je l'affiche, je ferme la connexion mais mon navigateur continue de charger ...(quoi en se demande ) pendant 1 minute puis il coupe....

  4. #4
    Membre émérite
    Inscrit en
    Juillet 2003
    Messages
    625
    Détails du profil
    Informations forums :
    Inscription : Juillet 2003
    Messages : 625
    Par défaut
    t'as essayé de faire un ldap_close() derrière ?

  5. #5
    Membre actif
    Profil pro
    Inscrit en
    Août 2008
    Messages
    92
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 92
    Par défaut
    oui ... mais cela continue quand même de mouliner (même si je n'ajoute aucune instruction après) ... Je comprends vraiment pas ...

  6. #6
    Membre émérite
    Inscrit en
    Juillet 2003
    Messages
    625
    Détails du profil
    Informations forums :
    Inscription : Juillet 2003
    Messages : 625
    Par défaut
    tu as quoi comme code autour ?

    une boucle ?

    tu peux nous montrer l'ensemble de ton code ?

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Probleme de lenteur avec Netbeans 5.5
    Par sachet dans le forum NetBeans
    Réponses: 5
    Dernier message: 02/07/2008, 16h28
  2. problème de lenteur avec BO
    Par darwini dans le forum Débuter
    Réponses: 2
    Dernier message: 13/04/2007, 14h08
  3. Problème de lenteur avec 2 sous-formulaires
    Par picatchou dans le forum Access
    Réponses: 1
    Dernier message: 29/01/2007, 08h48
  4. pb de lenteur avec Index
    Par LeNeutrino dans le forum MS SQL Server
    Réponses: 11
    Dernier message: 19/12/2006, 11h48
  5. [Débutant] Lenteur avec TComPort
    Par PhDt76 dans le forum C++Builder
    Réponses: 22
    Dernier message: 27/09/2003, 21h43

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