Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 05-05-2009 09:56:07

matdev
Membre
Date d'inscription: 31-03-2009
Messages: 172

[résolu]Problème de performance

Voilà je me trouve fasse à un problème de temps de chargement des pages et qui vient d'après moi du nombre de requête.

J'explique un peu dans mon bootstrap je definis mon ACL récupère mon AUTH et defini l'autorisarisation d'accès à la ressource :

Code:

$acl=new MyACL();
$auth = Zend_Auth::getInstance();
$frontController->registerPlugin(new MyPluginAuth($auth,$acl));

le soucis est que pour definir l'ACL je lis les roles ressources et droit dans la base de données et le nombre d'éléments étant de plus en plus important mon temps de chargement de page est de plus en plus long.

Auriez-vous des suggestion à me faire pour palier à ce problème, car je ne vois pas comment le contourner?

Dernière modification par matdev (06-05-2009 16:27:38)

Hors ligne

 

#2 05-05-2009 13:57:02

matdev
Membre
Date d'inscription: 31-03-2009
Messages: 172

Re: [résolu]Problème de performance

Pas de suggestion ???

Hors ligne

 

#3 05-05-2009 14:28:41

baboune
Membre
Date d'inscription: 29-11-2008
Messages: 103

Re: [résolu]Problème de performance

tu peut utiliser Zend_cache, pour mettre ton objet ACL en cache en fonction de $auth
ou utiliser un cache style APC.

Hors ligne

 

#4 05-05-2009 14:29:48

nick
Membre
Date d'inscription: 31-05-2008
Messages: 84

Re: [résolu]Problème de performance

TU peux tout mettre en cache, avec un système d'invalidation à chaque fois que les droits sont modifiés.

Hors ligne

 

#5 05-05-2009 14:31:45

mikaelkael
Administrateur
Lieu: Donges
Date d'inscription: 18-06-2007
Messages: 1176
Site web

Re: [résolu]Problème de performance

Hello,

Je mets les droits en session après authentification.

A+


Less code = less bugs
Contributeur ZF - ZCE - ZFCE - Doc ZF (CHM & PDF) - Vice-trésorier AFUP 2011
Ubuntu 11.04 - ZendServer

Hors ligne

 

#6 05-05-2009 14:36:30

baboune
Membre
Date d'inscription: 29-11-2008
Messages: 103

Re: [résolu]Problème de performance

Sinon tu peut creer un fichier de config (.ini) en fonction de ta base, qui est charger par le bootstrap (si il existe, sinon tu fait tes requettes). j'essai de mettre ce système en place.

Hors ligne

 

#7 05-05-2009 17:19:14

sekaijin
Membre
Date d'inscription: 17-08-2007
Messages: 1137

Re: [résolu]Problème de performance

au premier démarrage de la session de ton user
tu charge toutes les règles dans la session
ensuite tu utilise les règles de la sessions.

A+JYT

Hors ligne

 

#8 06-05-2009 16:27:24

matdev
Membre
Date d'inscription: 31-03-2009
Messages: 172

Re: [résolu]Problème de performance

Merci à tous, j'ai utilisé Zend_Cache et mon temps d'axeccution est considérablement réduit.

Hors ligne

 

Pied de page des forums

Propulsé par PunBB
© Copyright 2002–2005 Rickard Andersson
Traduction par punbb.fr

Graphisme réalisé par l'agence Rodolphe Eveilleau
Développement par Kitpages