Oprettet tor. d. 03. september 2009 kl. 17:25:36

shjorth
shjorth (4.220 point. Point ude: 300)

mysql_close

I et forsøg på at reducere antallet af connections til min db (3-7k) tænkte jeg om mysql_close vil gøre en forskel, hvis jeg placerer den i bunden af min footer.inc.php.

Det svar jeg umidlebart har fundet frem til er nej, men det kan være der er nogen herude der ved noget andet?

Mange tak og fortsat god dag

Skrevet tor. d. 03. september 2009 kl. 17:42:07| #1

arne_v
arne_v (1.005.618 point)
Docs siger:

Using mysql_close() isn't usually necessary, as non-persistent open links are automatically closed at the end of the script's execution.

Skrevet tor. d. 03. september 2009 kl. 17:46:28| #2

shjorth
shjorth (4.220 point)
Hvordan laver man så en "non-persistent" connection ?

Skrevet tor. d. 03. september 2009 kl. 17:46:59| #3

arne_v
arne_v (1.005.618 point)
Der er to potentielle grunde til at kalde mysql_close:

1) fordi man synes at det er paent at lukke efter sig

2) kode som:

// aaben connection
// brug connection
// lav noget som tager "lang" tid

hvor:

// aaben connection
// brug connection
mysql_close($con);
// lav noget som tager "lang" tid

vil spare paa connections.

Skrevet tor. d. 03. september 2009 kl. 17:47:59| #4

arne_v
arne_v (1.005.618 point)
almindelig mysql_connect laver en non-persistent connection

mysql_pconnect laver en persistent connection

Skrevet tor. d. 03. september 2009 kl. 18:39:27| #5

shjorth
shjorth (4.220 point)
Så hvis jeg læser korrekt, så i tilfælde af jeg bruger mysql_pconnect, så vil det være taktisk smart at bruge mysql_close ?

Skrevet tor. d. 03. september 2009 kl. 19:02:39| #6

arne_v
arne_v (1.005.618 point)
Jeg mener at det er det samme som for mysql_connect.

Forskellen er kun om mysql_close closer connection eller leverer connection tilbage til poolen.

Skrevet tor. d. 03. september 2009 kl. 19:08:45| #7

shjorth
shjorth (4.220 point)
"leverer connection tilbage til poolen" Hvad vil det sige?
Ja beklager, jeg er lidt rookie på det punkt her.

Ved du om det kan forværre, eller optimere noget som helst hvis jeg smider den i min footer :)?

Skrevet tor. d. 03. september 2009 kl. 19:18:13| #8

arne_v
arne_v (1.005.618 point)
Jeg ved ikke så meget om mysql_pconnect, men hvis dn virker ligesom alle andre connection pools saa:
- har PHP et antal permanent aabne connections til databasen
- mysql_pconnect reserverer en af dem
- mysql_close ophaever reservationen

Skrevet tor. d. 03. september 2009 kl. 19:18:43| #9

arne_v
arne_v (1.005.618 point)
Nej det kan ikke forvaerre noget.

Jeg ville altid kalde mysql_close lige saa snart jeg er faerdig med at bruge connection.

Skrevet tor. d. 03. september 2009 kl. 19:34:58| #10

shjorth
shjorth (4.220 point)
okay.. Jamen mange tak, det vil jeg forsøge mig med..
Ligger du et svar :)

Skrevet tor. d. 03. september 2009 kl. 20:11:51| #11


Skriv et indlæg




Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] [img]link til billede[/img]
Web- og emailadresser omdannes automatisk til links

Log ind

   

   

Seneste spørgsmål

Ville ikke tildele at upload det til database eller komme...

Oprettet den 10. februar 2012 kl. 21.23
tobrukDk giver 15 point for svar | Giv et svar »

HTTP Post XML og modtag svar

Oprettet den 10. februar 2012 kl. 17.55
mrkaynex giver 200 point for svar | Giv et svar »

Inspion Economy søger en dygtig programmør, som kan...

Oprettet den 10. februar 2012 kl. 16.09
Kathja giver 15 point for svar | Giv et svar »

Seneste guides

Installer win 7
Den gode bruger


   




Tips & Tricks fra PC World

Teaser billede

Her er fem sjove danske websider du skal kende

Trænger dine lattermuskler til en omgang fitness på dansk? Vi viser vej til fem websider fyldt med humor og vanvittig satire.


Anmeldelser fra PC World

Teaser billede

Test: Denne super-tablet er iPads hårdeste konkurrent

Eee Pad Transformer Prime er frygtindgydende med sin quadcore processor og evne til at trylle sig om til bærbar. Apple bør kigge i bagspejlet, for Asus' tablet-pc kommer buldrende - og gør det...


Seneste blogindlæg

Teaser billede

Tvangslukke spørgsmål: Hvad er den bedste løsning?

Hej Vi har mange åbne spørgsmål på Eksperten. Vi ville gerne tvangslukke dem - så et spørgsmål efter f.eks. 6 måneder lukkes. Men der er et par uklarheder som ville være gode at få lidt input til:...


Nyheder fra PC World

Teaser billede

Nu kan du snart hente Windows 8

Den nye offentlige betaversion af Windows 8 er klar i denne måned.


Nyheder fra Computerworld

Teaser billede

Måske snart slut med Androids helt store problem

Android-platformen har længe været plaget af et særligt problem. Men måske er problemet nu ved at være elimineret.


Kurser
Samarbejdspartnere

Udgiver · © 2012 IDG Danmark A/S · Hørkær 18 · 2730 Herlev · Tlf.: 77 300 300 · Fax: 77 300 301 · Brug af personoplysninger