- Messages : 2
Lenteur à la création d'une réservation
- cedric_arsara
- Auteur du sujet
- Nouveau membre
Moins
Plus d'informations
il y a 4 ans 10 mois #2463
par cedric_arsara
Lenteur à la création d'une réservation a été créé par cedric_arsara
Bonjour,
Nous venons de migrer de 1.9.7e vers la version 3.4.1.
Nous avons de très nombreux sites, domaines et ressources.
Lors de la création d'une nouvelle réservation, la page met un temps -très- (trop) important à se charger.
Après recherches, il s'avère que de très nombreuses requêtes en base sont lancées dans diverses boucles lors de l'appel de cette page.
Afin que le site soit utilisable, nous avons dû de nouveau procéder à un 'hack' de l'application (déjà réalisé en 1.9.7).
Pour information, voici les modifications que nous avons apporté (la contrepartie est qu'il n'est plus possible de changer de domaine depuis le page de création) :
edit_entry.php =>
// CODE ORIGINAL $sql = "select id, area_name from ".TABLE_PREFIX."_area where enable_periods != 'y' order by area_name";
$sql = "select id, area_name from ".TABLE_PREFIX."_area where id='".$area."' and enable_periods != 'y' order by area_name";
<script>
$(document).ready(function() {
document.getElementById('areas').disabled=true;
});
</script>
Cordialement,
Nous venons de migrer de 1.9.7e vers la version 3.4.1.
Nous avons de très nombreux sites, domaines et ressources.
Lors de la création d'une nouvelle réservation, la page met un temps -très- (trop) important à se charger.
Après recherches, il s'avère que de très nombreuses requêtes en base sont lancées dans diverses boucles lors de l'appel de cette page.
Afin que le site soit utilisable, nous avons dû de nouveau procéder à un 'hack' de l'application (déjà réalisé en 1.9.7).
Pour information, voici les modifications que nous avons apporté (la contrepartie est qu'il n'est plus possible de changer de domaine depuis le page de création) :
edit_entry.php =>
// CODE ORIGINAL $sql = "select id, area_name from ".TABLE_PREFIX."_area where enable_periods != 'y' order by area_name";
$sql = "select id, area_name from ".TABLE_PREFIX."_area where id='".$area."' and enable_periods != 'y' order by area_name";
<script>
$(document).ready(function() {
document.getElementById('areas').disabled=true;
});
</script>
Cordialement,
Connexion ou Créer un compte pour participer à la conversation.
- Yan
- Developpeur GRR
Moins
Plus d'informations
- Messages : 2115
il y a 4 ans 10 mois #2468
par Yan
Réponse de Yan sur le sujet Lenteur à la création d'une réservation
Bonjour,
merci pour votre partage d'expérience.
Cependant, le hack que vous proposez ne peut être appliqué sans réduire la fonctionnalité de changer de domaine.
Je note cependant votre remarque à fin d'analyse du code pour l'optimiser. Cependant, il est vraisemblable qu'une grosse base de données entraîne ces lenteurs.
Cordialement,
YN
merci pour votre partage d'expérience.
Cependant, le hack que vous proposez ne peut être appliqué sans réduire la fonctionnalité de changer de domaine.
Je note cependant votre remarque à fin d'analyse du code pour l'optimiser. Cependant, il est vraisemblable qu'une grosse base de données entraîne ces lenteurs.
Cordialement,
YN
Connexion ou Créer un compte pour participer à la conversation.
- cedric_arsara
- Auteur du sujet
- Nouveau membre
Moins
Plus d'informations
- Messages : 2
il y a 4 ans 10 mois #2469
par cedric_arsara
Réponse de cedric_arsara sur le sujet Lenteur à la création d'une réservation
Bonjour,
En effet notre base est assez conséquente. Pour information, nous avons 106 entrées dans la table area, 694 dans la table room, 13 dans sites, 18 dans type_area et 70000 dans entry.
Cordialement,
En effet notre base est assez conséquente. Pour information, nous avons 106 entrées dans la table area, 694 dans la table room, 13 dans sites, 18 dans type_area et 70000 dans entry.
Cordialement,
Connexion ou Créer un compte pour participer à la conversation.
Modérateurs: Yan