Précédent   Forum des professionnels en informatique > PHP > Langage > Fonctions
Fonctions Forum d'entraide sur les fonctions PHP. Avant de poster -> FAQ fonctions et Sources diverses
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 22/05/2008, 09h00   #1
Membre du Club
 
Yazid Erman
Développeur informatique
Inscription : août 2006
Messages : 146
Détails du profil
Informations personnelles :
Nom : Yazid Erman
Âge : 28

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : août 2006
Messages : 146
Points : 49
Points : 49
Envoyer un message via MSN à erman_yazid Envoyer un message via Yahoo à erman_yazid
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.
erman_yazid est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/05/2008, 13h19   #2
Membre émérite
 
Inscription : septembre 2007
Messages : 951
Détails du profil
Informations forums :
Inscription : septembre 2007
Messages : 951
Points : 948
Points : 948
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.
batataw est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/05/2008, 13h53   #3
Membre du Club
 
Yazid Erman
Développeur informatique
Inscription : août 2006
Messages : 146
Détails du profil
Informations personnelles :
Nom : Yazid Erman
Âge : 28

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : août 2006
Messages : 146
Points : 49
Points : 49
Envoyer un message via MSN à erman_yazid Envoyer un message via Yahoo à erman_yazid
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.
erman_yazid est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/05/2008, 14h21   #4
Membre du Club
 
Yazid Erman
Développeur informatique
Inscription : août 2006
Messages : 146
Détails du profil
Informations personnelles :
Nom : Yazid Erman
Âge : 28

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : août 2006
Messages : 146
Points : 49
Points : 49
Envoyer un message via MSN à erman_yazid Envoyer un message via Yahoo à erman_yazid
mais les threads sont ils existant en php et si oui, ou je peux trouver des articles dediees, svp
erman_yazid est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/05/2008, 13h02   #5
Membre du Club
 
Yazid Erman
Développeur informatique
Inscription : août 2006
Messages : 146
Détails du profil
Informations personnelles :
Nom : Yazid Erman
Âge : 28

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : août 2006
Messages : 146
Points : 49
Points : 49
Envoyer un message via MSN à erman_yazid Envoyer un message via Yahoo à erman_yazid
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...
erman_yazid est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 17h14.


 
 
 
 
Partenaires

Hébergement Web