lenteur avec ldap_search()
Bonjour,
J'utilise ce code pour lire sur un serveur ldap :
Code:
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()?