Bonjour,
voila le code:
https://github.com/alphaonex86/Catch...epoll.cpp#L552
https://github.com/alphaonex86/Catch...Postgresql.cpp
Le serveur simple marche, pourtant il n'y as pas de difference de code:
https://github.com/alphaonex86/Catch...-psql/main.cpp
Mon implementation bug avec valgrind, mais elle est fonctionnel en mode normal ou avec gdb:
Sous valgrind:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 Connexion CONNECTION_MADE datapack_loaded not loaded: but database have not the event EPOLLIN Connexion CONNECTION_AWAITING_RESPONSE datapack_loaded not loaded: but database have not the event EPOLLIN Connexion CONNECTION_AWAITING_RESPONSE datapack_loaded not loaded: start preload data
Dans les 2 cas:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 Connexion CONNECTION_MADE datapack_loaded not loaded: but database have not the event EPOLLIN Connexion CONNECTION_AWAITING_RESPONSE datapack_loaded not loaded: but database have not the event EPOLLIN
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 netstat -nap | grep postgres: unix 2 [ ACC ] STREAM LISTENING 832 - /run/postgresql/.s.PGSQL.5432 unix 3 [ ] STREAM CONNECTED 17572580 - /run/postgresql/.s.PGSQL.5432
Autre problème beaucoup moins problématique pour l'instant:
J'ai:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 PQconnectStart("dbname=catchchallenger user=root"); -> marche PQconnectStart("host=localhost dbname=catchchallenger user=root"); -> ne marche pas
Puis apres beaucoup de temps:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 Connexion CONNECTION_STARTED, Connecting... Connexion status: PGRES_POLLING_OK EPOLLPRI
-h localhost avec psql marche.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 Connexion CONNECTION_MADE, Connected to server... Connexion status: PGRES_POLLING_ACTIVEepoll_ctl, socket ready to write epoll_ctl, socket ready to read query repeat send failed epoll_ctl, socket closed
Merci d'avance de l'aide que vous pourrez m'apporter.
Cordialement,
Partager