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 :

[Tableaux] Un problème de mémoire cache ou quoi ?


Sujet :

Langage PHP

  1. #1
    Membre régulier
    Développeur informatique
    Inscrit en
    Août 2006
    Messages
    146
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Août 2006
    Messages : 146
    Points : 84
    Points
    84
    Par défaut [Tableaux] Un problème de mémoire cache ou quoi ?
    Bonjour,
    j'ai installe une application php (heavy-duty) sur un serveur Apache et sous windows 2003 server, et ce marche bien comme quand elle était installé sur un serveur Unix partagé avant.
    le problème manifeste juste dans un des deux cas: faire uploading des fichier lourd, ou bien envoyer une grand quantité des SMS par diffusion (c'est une application dédiée a envoyer des SMS), ce qui ce passe c'est que le script ne s'arrête pas et continue a répéter l'exécution jusqu'à la fin de temps décrit par max_time_execution ou jusqu'à que je l'arrête manuellement, par exemple quand j'envoie 10000 messages, je trouve dans le journale 3 ou 4 ou plus des instances de cette opération.
    sachant que cette application et avec les même configurations marchait bien sur des x-serveurs, en plus le temps d'exécution et la mémoire dédiée sont bien configurées.
    est ce que c'est la mémoire cache qui est la source de la problème ou pas, et si c'est le cas quoi faire pour résoudre une telle problème.

  2. #2
    Membre éprouvé
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    957
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 957
    Points : 1 177
    Points
    1 177
    Par défaut
    Il faudrait que tu publies la partie de ton code ou tu envoies les messages.
    De plus je ne vois pas le cache influer sur ce type d'opération.

  3. #3
    Membre régulier
    Développeur informatique
    Inscrit en
    Août 2006
    Messages
    146
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Août 2006
    Messages : 146
    Points : 84
    Points
    84
    Par défaut
    Merci batataw,
    c'est difficile d'extraire une version claire du code mnt car c'est divise en trios pages, mais je vais decrire comment c'est organise,
    la page du formulaire envoie les valeurs vers un autre page sms_go.php qui extrait les numero des portables des groupes et les pilent dans un tableau, en plus des autres traitements.
    cette page fais un appel d'une fonction qui fais un partie de travail en enregistrant les information de la message dans un table de la base de donnees, et cette fonction la cree un objet d'un class "bulk" et lui affect la fonction d'inserer tous les instances de la message dans la base,
    avant d'heberger l'application sur ce serveur, tout marchais bien, mais mnt il me semble que la page sms_go.php ne peut retourner la page de confirmation qu'apres completer l'appel de la fonction et cette operation dure long temps, la solution est d;utiliser un thread je crois que un autre thread peut laisser le premier retourner la premiere page et en continuer en arriere plan,
    j'espere que ca sera claire.

  4. #4
    Membre régulier
    Développeur informatique
    Inscrit en
    Août 2006
    Messages
    146
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Août 2006
    Messages : 146
    Points : 84
    Points
    84
    Par défaut
    mais les threads sont ils existant en php et si oui, ou je peux trouver des articles dediees, svp

  5. #5
    Membre régulier
    Développeur informatique
    Inscrit en
    Août 2006
    Messages
    146
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Août 2006
    Messages : 146
    Points : 84
    Points
    84
    Par défaut
    Bonjour,
    il me semble que la probleme est que la page attend la fin de l'execution de la fonction appelee pour faire le travail,
    est ce qu'il y a un moyen en php pour pousser la page a declancher l'appel de la fonction et continuer sans l'attendre, en fait l'execution passe correctement, juste reste informer l'utilisateur que l'operation a ete bien effectuee.
    attendans vos aides...

Discussions similaires

  1. Réponses: 6
    Dernier message: 10/04/2008, 11h22
  2. Problème en mémoire avec des tableaux
    Par dword2add dans le forum C++
    Réponses: 3
    Dernier message: 11/11/2007, 14h36
  3. Problème Mémoire Cache
    Par Ryadus dans le forum Ordinateurs
    Réponses: 6
    Dernier message: 13/12/2005, 17h21
  4. Problème de mémoire avec BDE
    Par Machuet dans le forum Bases de données
    Réponses: 3
    Dernier message: 13/07/2004, 11h11
  5. Problème de mémoire Affichage images
    Par Repti dans le forum C++Builder
    Réponses: 6
    Dernier message: 29/03/2004, 21h06

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