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

PHP & Base de données Discussion :

Excution asynchrone requete


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    33
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 33
    Par défaut Excution asynchrone requete
    Bonjours à tous

    J'ai un petit soucis et je ne sais pas comment le regler, pour cela j'aurais besoin de votre aide.


    J'ai un script qui gere les droits d'acces a certain module et une fois que l'administrateur à selectionner les droits cela met a jours les droits de la categoeie et des personnes car on peut donner des droit différents au personne.

    Et mon probleme se pose lors de l'insert des droits ou de la mise a jours.

    Car en faite dans mon script je teste d'abord si la categorie existe ou pas et donc en fonction de cela soit la ligne se crée dans la base soit elle se met a jours et le meme principe pour les personnes qui appartiennet a cette categorie.

    Et donc j'ai fait mes premier test avec une centaine et mille personnes et pas de probleme.

    Mais le soucis se pose lorsque j'ai plus de 10.000 enregistrement, le script met trop de temps et donc j'ai une erreure php.

    et donc je voudrais savoir s il existe un moyen pour pourvoir excuter de maniere asynchrone les test et la mise a jours de la base.

    C'est a dire que je charge la page PHP avec un message du type mise a jour en cour et à la fin de la mise a jours, afficher un message et redirige mon utilisateur?

    D'avance merci de votre aide

  2. #2
    Membre Expert

    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    1 138
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Octobre 2002
    Messages : 1 138
    Par défaut
    Je pense que ton problème est surtout du à un timeout de php. Donc vois si tu peux toucher au set_time_limit de php pour ne pas stopper l'execution du script.

    Cependant, meme avec 10.000 utilisateurs, quand tu changes les droits théoriquement, tu mets à jour au maximum 10.000 lignes et celà me mène à deux idées:
    Soit ton script est un peu trop lourd (boucle inutile, requete mal optimisé)
    Soit ton hébergement est trop léger pour gérer ce genre de bases et dans ce cas, il te faudrait voir a prendre des serveurs plus "costauds".

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    33
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 33
    Par défaut
    en faite mon script doit faire des verification avant les mise a jours, car les droit sont stocker dans un table speciale, car se sont des droit tres tres detaillé.

    Pour ce qui est du time limit pas de probleme j ai essayer il suffit juste de le regler a 0 pour le script cela j'ai reussit et au niveau du serveur cela ne pose pas de probleme non plus il le supporte mais je voulais savoir s il existe d autre solution.

    Ma petite question est :

    Sachant que les requetes sont de l'insertion et de l'update. Pour alleger le script serait il utile de faire des mysl_query_unbeffered ?

Discussions similaires

  1. affectation de champ a un composant et exécution de requete
    Par robert_trudel dans le forum Access
    Réponses: 1
    Dernier message: 15/10/2006, 11h29
  2. VB.Net Exécution des requetes paramettrées en mode connecté
    Par TIBE Patrick Walter dans le forum Windows Forms
    Réponses: 1
    Dernier message: 07/05/2006, 10h21
  3. probleme de d'excution de requete sql
    Par timsah dans le forum C++Builder
    Réponses: 3
    Dernier message: 08/09/2005, 19h06
  4. [Oracle] Probleme dans l'exécution de requetes
    Par Floverdoz dans le forum Bases de données
    Réponses: 10
    Dernier message: 14/06/2005, 18h03
  5. Exécuter une requete enregistrée dans un champ
    Par pascalT dans le forum MS SQL Server
    Réponses: 10
    Dernier message: 10/03/2005, 10h46

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