BDD : Amélioration de la gestion des connexions

Plus d'informations
il y a 8 ans 7 mois #11007 par Ivan
Vous pouvez télécharger la version 1.1.5.1 depuis Github. Je n'ai pas eu le temps de créer une autre branche et j'ai dû créer une nouvelle version pour que les modifications que j'ai fait sur la base de données soient pris en compte (mais cette version ne sera pas diffusée au public en dehors de Github). D'ailleurs, après avoir effectué le téléchargement, pensez bien à lancer Noethys.py pour que les mises à jour de vos fichiers de données soient effectuées.

Ensuite, je vous propose de tester les fonctionnalités suivantes :

- Page accueil
- Fiche famille
- Fiche individu
- Grille des conso
- Gestionnaire des conso
- Créer une sauvegarde
- Ouvrir un fichier

J'ai effectué d'autres petites modifications mais je pense que ce sont celles-là les plus impactées.

Pour changer l'interface MySQL, il y a 2 possibilités :

1. Lorsque vous lancez Noethys normalement (Noethys.py), vous pouvez sélectionner mysqldb ou mysql.connector depuis Menu Paramétrage > Préférence > Interface MySQL. Ce choix est ensuite mémorisé pour les prochains démarrages.
2. Pour effectuer des tests sur chaque fichier (sans lancer Noethys.py), il faut modifier la valeur INTERFACE_MYSQL au début du fichier GestionDB.py.

Mais j'ai encore des bizarreries à régler avec mysql.connector : Notamment, lors de la création d'un nouveau fichier ou de l'ouverture d'un fichier, il réagit bizarrement avec des erreurs sur les champs BLOB ou sur la lecture des databases disponibles...

Ivan

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 8 ans 7 mois #11008 par ODouville
Salut Ivan,

Super ces nouvelles !
Je vais essayer de prendre un peu de temps dans la soirée pour installer et tester tout ça.

Question de débutant python : ayant déjà installé la version "officielle" de Noethys, je suppose que je n'ai pas besoin de réinstaller toutes les dépendances de manière spécifique pour installer "from sources" ?

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 8 ans 7 mois #11011 par Ivan
Si tu as déjà téléchargé et installé le code source de Noethys et ses dépendances, tu n'auras pas besoin de les réinstaller de nouveau : il suffit juste de télécharger la nouvelle version de Noethys depuis Github pour écraser l'ancienne.

J'espère avoir répondu à ta question mais je ne suis pas sûr...

Ivan

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 8 ans 7 mois #11012 par Ivan
PS : Je conseille d'essayer les interfaces MySQLdb et mysql.connector à tour de rôle (voir Menu Paramétrage > Préférences) car je trouve de sacrées différences. En liaison avec mon serveur dédié, les temps sont considérablement réduits avec MySQLdb plutôt qu'avec l'autre. Marc, par contre, rencontre de meilleures performances avec mysql.connector. Allez comprendre... Si quelqu'un a une explication, je suis preneur... :S

Marc : J'ai vu sur ton Github que tu avais codé un petit logger. L'idée est intéressante : J'avais travaillé un peu dessus il y a quelques temps mais sans aller plus loin faute de temps. Est-ce que celui que tu as codé est complet ou nécessite encore du développement pour pouvoir être intégré totalement à Noethys ?

Ivan

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 8 ans 7 mois #11013 par baudind
Bonsoir,

Juste pour vous dire que j'attends cette évolution avec impatience :-)
Si besoin d'aide pour faire des recettes sur cette version béta n'hésitez pas je suis preneur.

Cordialement,
David B.

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 8 ans 7 mois #11016 par Ivan
Des recettes ?

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 8 ans 7 mois #11017 par baudind
Bonsoir Yvan,
En fait si j'ai bien compris ce topic, des personnes travaillent sur une éventuelle optimisation de Noethys ? en particulier pour les accès sur les BDD à distance ?
Car si c'était bien le cas je me proposais volontaire pour faire des tests avant mis en ligne d'une nouvelle version avec ces optimisations.

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 8 ans 7 mois #11018 par Claude

Ivan écrit: Si tu as déjà téléchargé et installé le code source de Noethys et ses dépendances, tu n'auras pas besoin de les réinstaller de nouveau : il suffit juste de télécharger la nouvelle version de Noethys depuis Github pour écraser l'ancienne.

J'espère avoir répondu à ta question mais je ne suis pas sûr...

Ivan


Bonsoir,

Pour linux debian et sans doute aussi ubuntu il faut installer python-mysql.connector

apt-get install python-mysql.connector

Claude

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 8 ans 7 mois #11019 par goutatou

Ivan écrit: PS : Je conseille d'essayer les interfaces MySQLdb et mysql.connector à tour de rôle (voir Menu Paramétrage > Préférences) car je trouve de sacrées différences. En liaison avec mon serveur dédié, les temps sont considérablement réduits avec MySQLdb plutôt qu'avec l'autre. Marc, par contre, rencontre de meilleures performances avec mysql.connector. Allez comprendre... Si quelqu'un a une explication, je suis preneur... :S

Marc : J'ai vu sur ton Github que tu avais codé un petit logger. L'idée est intéressante : J'avais travaillé un peu dessus il y a quelques temps mais sans aller plus loin faute de temps. Est-ce que celui que tu as codé est complet ou nécessite encore du développement pour pouvoir être intégré totalement à Noethys ?

Ivan


Bonjour Ivan. Pour ce qui est des performances j'obtiens de bien meilleurs de résultats avec le pool de connexions parce que chez moi l'ouverture de connexion doit être plus long que de ton côté. Du coup je gagne beaucoup à réutiliser ces connexions... Si on arrive à proposer les 2 versions je pense qu' un simple test dans une interface avancée pourrait permettre aux utilisateurs de choisir le meilleur mode pour eux.

Pour le logger j'ai repris quasiment le standard python mais je ne maîtrise pas encore totalement... Je cherche à reproduire ce que j'utilise en java à savoir des loggers configurable selon leur nom. A priori c'est possible mais je n'ai pas encore tout vu...

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 8 ans 7 mois #11020 par Ivan
Bonjour,

Je viens de récupérer ma ligne ADSL. Après un week-end complet de boulot sur l'optimisation, l'occasion de faire enfin des tests vers mon serveur dédié Kimsufi SSD de OVH avec la version 1.1.5.1 de Github. Voici les temps d'ouverture obtenus avec le fichier exemple :

Fiche famille : 1.47 s
Fiche individuelle : 2.10 s
Grille des conso : 2.39 s
Gestionnaire des conso : 1.23 s
Ouverture de Noethys : 2.39 s

:)

Ivan

Connexion ou Créer un compte pour participer à la conversation.

Temps de génération de la page : 0.216 secondes
Propulsé par Kunena