Pereiti prie turinio

Rekomenduojami pranešimai

Geriau uždaryti, tuomet mažiau kankinsi mysql. Jeigu neuždarai, tai jis kažkurį laiką dar kabo, to pasekoje, sunaudojami serverio resursai. Mano tokia nuomonė :)

 

EDITED: priklauso nuo tavo puslapio, ar tai reikia naudoti, ar ne. Tiksliau, ar ten tinklapis su login funkcijomis ar ne. Na, mintį turbūt supratai.

Redagavo Weed
Nuoroda į pranešimą
Dalintis kituose puslapiuose

Taip, manau teisingai paaiškino Weed. Kažkur girdėjau, kad po PHP scripto baigimo, MySQL connectas dar kurį laiką aktyvus, o norint jį nutraukti - panaudojama mysql_close(); f-ia. Šiaip rekomenduojama ją naudoti, o kiek realiai ji naudos duoda - nežinau, bet blogiau nebus. ;)

Nuoroda į pranešimą
Dalintis kituose puslapiuose
Taip, manau teisingai paaiškino Weed. Kažkur girdėjau, kad po PHP scripto baigimo, MySQL connectas dar kurį laiką aktyvus, o norint jį nutraukti - panaudojama mysql_close(); f-ia. Šiaip rekomenduojama ją naudoti, o kiek realiai ji naudos duoda - nežinau, bet blogiau nebus. ;)

Nereikia jos naudot. PHP automatiskai skripto pabaigoje uzdaro connectiona jei jis buvo atidarytas.

 

 

 

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

 

http://lt.php.net/manual/en/function.mysql-close.php

Nuoroda į pranešimą
Dalintis kituose puslapiuose

reikia uzdarineti jei naudojamas mysql_pconnect(), nors tokiu atveju butu ir pazeidziamas pats principas persistant connection. Net jeigu su paprastu mysql_connect() uzdaro po kurio laiko tik, skirtumo tikrai nepajausi nebent pastau ateina ziauriai daug useriu

 

Kaip dėl mysql_free_result ? Naudojat? Jaučiasi kas nors ar ne?

 

Realiai tik tokiu atveju kai selectini labai didelius querius kas santykinai maza laiko intervala, kitais atvejais tas atminties islaisvinimas labai jau simbolinis

Redagavo ziogas
Nuoroda į pranešimą
Dalintis kituose puslapiuose
reikia uzdarineti jei naudojamas mysql_pconnect(), nors tokiu atveju butu ir pazeidziamas pats principas persistant connection. Net jeigu su paprastu mysql_connect() uzdaro po kurio laiko tik, skirtumo tikrai nepajausi nebent pastau ateina ziauriai daug useriu

taigi aiskiai parasiau kad taip nera. skaiom ir kitu komentarus.. ;)

Nuoroda į pranešimą
Dalintis kituose puslapiuose
taigi aiskiai parasiau kad taip nera. skaiom ir kitu komentarus.. ;)

 

Ne visiskai aklas tad maciau ka parasei, tiesiog nebuvau isitikines. Kad ir kaip bebutu dabar zinau kad tu teisus, paklausiau kolegos su nemaza patirtim ir sis patvirtino kad default uzsidaro sulyg executinimo pabaiga ir det mysql_close yra beprasmis dalykas

Redagavo ziogas
Nuoroda į pranešimą
Dalintis kituose puslapiuose
skirtumo tikrai nepajausi nebent pastau ateina ziauriai daug useriu

 

O kas yra ziauriai daug useriu? 500? 1000? 10,000? Neprotingai koduojant 1000 useriu gali neblogai uzstabdyt serva.. apie daugiau net nekalbu.

 

kitais atvejais tas atminties islaisvinimas labai jau simbolinis

 

Nesutinku. DB connectionas nera tik handlas. Be to, webiniams projektams netinka kai kurios prielaidos, kurios gali buti daromos desktopinem aplikaskem - konkreciai: "jei kazkas vyksta retai". Dramatiskai padidini vartotoju skaiciu, ir tas "retai" tampa "labai daznai". PHP execution'as ir taip nemazai atminties valdymo atlieka uz programuotoja, tad jei jau yra duotos funkcijos kazkam atlaisvint, tai jos ten tikrai ne del to, kad padidint API kieki.

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Prisijunkite prie diskusijos

Jūs galite rašyti dabar, o registruotis vėliau. Jeigu turite paskyrą, prisijunkite dabar, kad rašytumėte iš savo paskyros.

Svečias
Parašykite atsakymą...

×   Įdėta kaip raiškusis tekstas.   Atkurti formatavimą

  Only 75 emoji are allowed.

×   Nuorodos turinys įdėtas automatiškai.   Rodyti kaip įprastą nuorodą

×   Jūsų anksčiau įrašytas turinys buvo atkurtas.   Išvalyti redaktorių

×   You cannot paste images directly. Upload or insert images from URL.

Įkraunama...
  • Dabar naršo   0 narių

    Nei vienas registruotas narys šiuo metu nežiūri šio puslapio.

  • Prisijunk prie bendruomenės dabar!

    Uždarbis.lt nariai domisi verslo, IT ir asmeninio tobulėjimo temomis, kartu sprendžia problemas, dalinasi žiniomis ir idėjomis, sutinka būsimus verslo partnerius ir dalyvauja gyvuose susitikimuose.

    Užsiregistruok dabar ir galėsi:

    ✔️ Dalyvauti diskusijose;

    ✔️ Kurti naujas temas;

    ✔️ Rašyti atsakymus;

    ✔️ Vertinti kitų žmonių pranešimus;

    ✔️ Susisiekti su bet kuriuo nariu asmeniškai;

    ✔️ Naudotis tamsia dizaino versija;

    ir dar daugiau.

    Registracija trunka ~30 sek. ir yra visiškai nemokama.

  • Naujausios temos

  • Karštos temos

×
×
  • Pasirinkite naujai kuriamo turinio tipą...