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

IIS Discussion :

Ma page ne s'affiche pas entièrement


Sujet :

IIS

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Mai 2013
    Messages
    68
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2013
    Messages : 68
    Points : 42
    Points
    42
    Par défaut Ma page ne s'affiche pas entièrement
    Bonjour,

    J'effectue actuellement une application qui réalise un certain nombre d'appels à la base de données. J'ai un soucis qui est je pense se trouve coté serveur, donc coté IIS mais je ne suis pas tout à fait sur.

    Je récupère actuellement 8 valeurs par requêtes. Ces valeurs sont calculées par la base de données.

    J'affiche l'ensemble de mes valeurs dans un tableau.

    Pour plus de détails :
    J'ai des rayons, qui sont composés de familles, elles-mêmes composées de sous-familles.

    Je récupère donc pour chaque sous-famille de chaque famille du rayon choisi les données. Je récupère ces données pour deux dates.

    Donc imaginons que dans un rayon j'ai 3 familles de 5 sous-familles. J'aurais donc 15 requêtes pour chaque date, donc 30 requêtes. Avec 8 valeurs par requetes. Mon soucis c'est que malgré l'optimisation de mon code php et de mes requêtes certains résultats ne s'affichent pas.

    C'est à dire que des fois j'ai 15 sous-familles et il m'affiche tout correctement, et des fois j'ai 20 sous-familles et l’affichage s’arrête.
    C'est à dire que j'ai le début de la page et puis plus rien. Il arrive que l'affichage se coup au milieu d'un balise html genre un </tr>, etc.

    Au niveau mémoire je suis à 0.4M d'utilisation sur 128M disponible. Ça arrive que la page mette 5 secondes à s'afficher mais dans le doute j'ai retiré la limite de temps d’exécution.

    Donc est ce que mon problème viens réellement de IIS ? Si oui d'ou est ce que ça vient ? Si non, ou faut il que j'aille voir ?

    Le serveur est sous XP, PHP 5.2, Oracle 11G.
    Mon poste est sous Windows 7.
    J'ai essayé avec des postes sous Windows XP.

    Si y'a des choses pas très claires n'hésitez pas à demander

    Merci !

  2. #2
    Expert éminent sénior
    Avatar de JML19
    Homme Profil pro
    Retraité : Electrotechnicien Electronicien Informaticien de la SNCF
    Inscrit en
    Décembre 2010
    Messages
    14 936
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Corrèze (Limousin)

    Informations professionnelles :
    Activité : Retraité : Electrotechnicien Electronicien Informaticien de la SNCF
    Secteur : Transports

    Informations forums :
    Inscription : Décembre 2010
    Messages : 14 936
    Points : 23 245
    Points
    23 245
    Billets dans le blog
    10
    Par défaut
    Bonjour

    As-tu vérifié que la mémoire se dynamise bien ?

    C'est à dire qu'elle ne cumule pas l'affichage à chaque fois même si elle te dit qu'il y a de la place.

    Car souvent la place libérée en mémoire n'est pas réellement libérée, c'est un problème récurant avec Windows.

    Pour savoir c'est simple, tu lances une requête qui plante et à chaque fois tu redémarres, puis tu fais la même chose plusieurs fois sans redémarrage du PC.
    Vous pouvez utiliser les FAQ (ICI) ou les Tutoriels (ICI) et aussi accéder au blog (ICI)

  3. #3
    Expert confirmé
    Avatar de pc75
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    3 662
    Détails du profil
    Informations personnelles :
    Âge : 68
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Septembre 2004
    Messages : 3 662
    Points : 4 047
    Points
    4 047
    Par défaut
    Bonjour,

    Je code en asp (pas .net) et j'ai eu ce genre de chose.
    Le problème survenait quand il y avait une valeur nulle dans un champ.
    J'ai été obligé de tester la valeur des champs de mon recordset
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    <%
    if len(trim(rs("MonChamp"))) > 0 or not isnull(rs("MonChamp")) then
    Response.Write replace(rs("MonChamp"), vbcrlf, "<br>")
    else
    Response.Write "&nbsp;"
    end if
    %>
    A essayer ?

  4. #4
    Membre du Club
    Profil pro
    Inscrit en
    Mai 2013
    Messages
    68
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2013
    Messages : 68
    Points : 42
    Points
    42
    Par défaut
    Merci de vos réponses

    Pour pc75 :
    Je ne suis pas sur de saisir là ou tu veux en venir.
    Ce que j'ai fait pour le moment c'est que je récupère mes résultats (SQL) ensuite si il y a des champs vides, je remplace par 0 (PHP).

    Tu voudrais que je fasse le remplacement par 0 coté SQL aussi ?




    Pour JML19 :
    Actuellement pour mes tests j'affiche la taille de la mémoire prise à chaque fois que je fais un appel à la bdd pour mettre dans une variable. Que ma page s'affiche entièrement ou pas j'ai toujours que 0.4M maximum de pris peu importe le nombre d'itération.

    Et le fait que l'affiche s'arrête un peu au pif me perturbe ^^ Quand ça coupe au milieu d'une balise html c'est difficile à comprendre.
    Une autre chose : quand j'affiche une page et qu'elle bug, si j'actualise la page elle se recoupe exactement au même endroit, à la même balise ou sur le même ou, etc

  5. #5
    Expert éminent sénior
    Avatar de JML19
    Homme Profil pro
    Retraité : Electrotechnicien Electronicien Informaticien de la SNCF
    Inscrit en
    Décembre 2010
    Messages
    14 936
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Corrèze (Limousin)

    Informations professionnelles :
    Activité : Retraité : Electrotechnicien Electronicien Informaticien de la SNCF
    Secteur : Transports

    Informations forums :
    Inscription : Décembre 2010
    Messages : 14 936
    Points : 23 245
    Points
    23 245
    Billets dans le blog
    10
    Par défaut
    Si lors de la réactualisation tu constates le même plantage c'est un problème réseau entre le serveur et les PC.

    As-tu fait un essai en débranchant et rebranchant la connexion réseau puis en dynamisant.
    Vous pouvez utiliser les FAQ (ICI) ou les Tutoriels (ICI) et aussi accéder au blog (ICI)

  6. #6
    Membre du Club
    Profil pro
    Inscrit en
    Mai 2013
    Messages
    68
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2013
    Messages : 68
    Points : 42
    Points
    42
    Par défaut
    Alors débrancher et rebrancher je sais faire
    Par contre pour dynamiser je comprends pas ?

    De plus je ne suis pas sur que cela change grand chose puisque même en faisant le test depuis la machine ou se trouve le serveur j'ai les même erreurs ^^"

  7. #7
    Expert éminent sénior
    Avatar de JML19
    Homme Profil pro
    Retraité : Electrotechnicien Electronicien Informaticien de la SNCF
    Inscrit en
    Décembre 2010
    Messages
    14 936
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Corrèze (Limousin)

    Informations professionnelles :
    Activité : Retraité : Electrotechnicien Electronicien Informaticien de la SNCF
    Secteur : Transports

    Informations forums :
    Inscription : Décembre 2010
    Messages : 14 936
    Points : 23 245
    Points
    23 245
    Billets dans le blog
    10
    Par défaut
    C'est normalement la touche F5 sous Windows pour dynamiser l'affichage.
    Vous pouvez utiliser les FAQ (ICI) ou les Tutoriels (ICI) et aussi accéder au blog (ICI)

  8. #8
    Expert confirmé
    Avatar de pc75
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    3 662
    Détails du profil
    Informations personnelles :
    Âge : 68
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Septembre 2004
    Messages : 3 662
    Points : 4 047
    Points
    4 047
    Par défaut
    Citation Envoyé par Daratar Voir le message
    Merci de vos réponses

    Pour pc75 :
    Je ne suis pas sur de saisir là ou tu veux en venir.
    Ce que j'ai fait pour le moment c'est que je récupère mes résultats (SQL) ensuite si il y a des champs vides, je remplace par 0 (PHP).

    Tu voudrais que je fasse le remplacement par 0 coté SQL aussi ?
    Non, je disais que ma page se coupait quand un champ avait la valeur NULL

  9. #9
    Membre du Club
    Profil pro
    Inscrit en
    Mai 2013
    Messages
    68
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2013
    Messages : 68
    Points : 42
    Points
    42
    Par défaut
    Re-bonjour

    Alors dynamiser après avoir débranché et rebranché ne change rien, je bloque toujours au même endroit à chaque fois

  10. #10
    Expert éminent sénior
    Avatar de JML19
    Homme Profil pro
    Retraité : Electrotechnicien Electronicien Informaticien de la SNCF
    Inscrit en
    Décembre 2010
    Messages
    14 936
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Corrèze (Limousin)

    Informations professionnelles :
    Activité : Retraité : Electrotechnicien Electronicien Informaticien de la SNCF
    Secteur : Transports

    Informations forums :
    Inscription : Décembre 2010
    Messages : 14 936
    Points : 23 245
    Points
    23 245
    Billets dans le blog
    10
    Par défaut
    Citation Envoyé par Daratar Voir le message
    Re-bonjour

    Alors dynamiser après avoir débranché et rebranché ne change rien, je bloque toujours au même endroit à chaque fois
    Bonjour

    Ce qui veut dire que le serveur n'envoie qu'une partie de la requête, cela vient donc de l'application.
    Vous pouvez utiliser les FAQ (ICI) ou les Tutoriels (ICI) et aussi accéder au blog (ICI)

  11. #11
    Membre du Club
    Profil pro
    Inscrit en
    Mai 2013
    Messages
    68
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2013
    Messages : 68
    Points : 42
    Points
    42
    Par défaut
    Quand je ne fait aucune requete pour les résultats tout mon tableau s'affiche mais il est vide. Avec les requetes ça plante.

    J'en fait trop ?

  12. #12
    Expert éminent sénior
    Avatar de JML19
    Homme Profil pro
    Retraité : Electrotechnicien Electronicien Informaticien de la SNCF
    Inscrit en
    Décembre 2010
    Messages
    14 936
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Corrèze (Limousin)

    Informations professionnelles :
    Activité : Retraité : Electrotechnicien Electronicien Informaticien de la SNCF
    Secteur : Transports

    Informations forums :
    Inscription : Décembre 2010
    Messages : 14 936
    Points : 23 245
    Points
    23 245
    Billets dans le blog
    10
    Par défaut
    Citation Envoyé par Daratar Voir le message
    Quand je ne fait aucune requete pour les résultats tout mon tableau s'affiche mais il est vide. Avec les requetes ça plante.

    J'en fait trop ?
    Oui c'est la requête qui plante, pourquoi ? Je ne peux pas te dire je ne suis pas un spécialiste dans ce type de requête.
    Vous pouvez utiliser les FAQ (ICI) ou les Tutoriels (ICI) et aussi accéder au blog (ICI)

Discussions similaires

  1. Réponses: 35
    Dernier message: 18/06/2007, 19h21
  2. Serveur de production page ne s'affiche pas
    Par friiitz dans le forum Dreamweaver
    Réponses: 5
    Dernier message: 10/05/2007, 18h18
  3. <html:errors /> Ma page ne s'affiche pas
    Par Zanton dans le forum Struts 1
    Réponses: 5
    Dernier message: 10/10/2006, 10h33
  4. Page qui ne s'affiche pas entièrement
    Par leodi dans le forum Apache
    Réponses: 7
    Dernier message: 05/08/2006, 22h33
  5. Réponses: 9
    Dernier message: 04/10/2005, 19h39

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