Avatar billede emmek Nybegynder
06. februar 2003 - 20:30 Der er 1 kommentar og
1 løsning

CAPI -> MYSQL_OPT_CONNECT_TIMEOUT unsigned int *

Hej!

funktionen mysql_options anvendes til at sætte timeout.
Som der står i dokumentationen på:
http://www.mysql.com/documentation/mysql/bychapter/index.html#mysql_options
så er timeout værdien en unsigned int *, men funktionsdeklarationen siger at det skal være en const char *. Jeg typecaster selvfølgelig det bedste jeg har lært, for at kunne kompilere, men er det her virklig måden at gøre det på?
Jeg oplever at jeg får noget timeout:
Lost connection to MySQL server during query
På et tidspunkt hvor andre queries vil stå først i eksekveringskøen, så jeg overvejer 3 ting:
Vil det hjælpe at sætte MYSQL_OPT_CONNECT_TIMEOUT op?
Hvis ja, gør jeg det mon så rigtigt?
Hvis ikke, hvad gør jeg så?
Mvh Steffen Schumacher
Avatar billede emmek Nybegynder
06. februar 2003 - 21:46 #1
Mere info..
Jeg bruger fejltjek på hver anden linje kode og har nu fundet ud af at jeg får en:
CR_SERVER_LOST
The connection to the server was lost during the query.
efter mysql_store_result() kald. Det tager ca. 1000 sekunder at hente resultatet ned med MySqlFront til en 1mbit ADSL linje, men fejlen får jeg når jeg connecter til localhost med mit eget C++program..
Avatar billede emmek Nybegynder
06. februar 2003 - 22:55 #2
Løst - Der er timeout på TCP forbindelser 60 sekunder. Min query tog længere tid end dette..
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester