Využij akce až 30 % zdarma při nákupu e-learningu. Více informací. Zároveň je tento týden sleva až 80 % na e-learning týkající se C# .NET
Hledáme nového kolegu do redakce - 100% home office, 100% flexibilní pracovní doba. Více informací.
discount week 30 halloween
Avatar
jan.vencl
Redaktor
Avatar
jan.vencl:24.7.2013 12:38

Ahoj, má perzistetní připojení k databázi nějaké nevýhody co by stály za zmínku? Vycházím ze seriálu MVC redakční systém z dílu http://www.itnetwork.cz/…crud-wrapped
přidal jsem do nastavení položku

PDO::ATTR_PERSISTENT => TRUE

a běh aplikace se rapidně zrychlil. Například na vypsání kategorií a podkategoríí používám rekurzi ve forcyklu takže to generuje dost dotazů. Takže jsem jen napochybách jestli to perzistetní spojení třeba nevadí když aplikaci využívá více uživatelů najednou. Děkuju za odpověd

 
Odpovědět
24.7.2013 12:38
Avatar
Kit
Redaktor
Avatar
Odpovídá na jan.vencl
Kit:24.7.2013 13:06

Pokud vím, tak nevýhody nejsou. Snad jen, že může vzniknout příliš mnoho spojení s databází a vyčerpat tak prostředky. Podle mne s tím vývojáři počítali a nějak to ošetřili.

Nahoru Odpovědět
24.7.2013 13:06
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
David Čápka
Tým ITnetwork
Avatar
Odpovídá na jan.vencl
David Čápka:24.7.2013 16:16

S tímhle bych byl opatrný, zvlášť u PHPčka. Mělo by to samozřejmě fungovat dobře, ale podíval bych se občas na počet otevřených připojení.

Nahoru Odpovědět
24.7.2013 16:16
Jsem moc rád, že jsi na síti, a přeji ti top IT kariéru, ať jako zaměstnanec nebo podnikatel. Máš na to! :)
Avatar
jan.vencl
Redaktor
Avatar
Odpovídá na David Čápka
jan.vencl:24.7.2013 18:25

a to otevřené připojení jde to nějak testovat když to vyvíjím na locale. Přiznám se ani nevím jak se to zjistí.Ale děkuju:)

 
Nahoru Odpovědět
24.7.2013 18:25
Tento výukový obsah pomáhají rozvíjet následující firmy, které dost možná hledají právě tebe!
Avatar
jan.vencl
Redaktor
Avatar
Odpovídá na David Čápka
jan.vencl:24.7.2013 18:25

a to otevřené připojení jde to nějak testovat když to vyvíjím na locale. Přiznám se ani nevím jak se to zjistí.Ale děkuju:)

 
Nahoru Odpovědět
24.7.2013 18:25
Avatar
Kit
Redaktor
Avatar
Odpovídá na jan.vencl
Kit:24.7.2013 18:33

Právě že se to blbě testuje, ale zkusit to můžeš. Zkus zahltit server paralelními požadavky (spusť zároveň několik desítek klientů, každý aby posílal desítky dotazů za sekundu) a uvidíš, jak se to bude chovat.

Nahoru Odpovědět
24.7.2013 18:33
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
David Hynek
Redaktor
Avatar
David Hynek:24.7.2013 18:37

Nejdřív je potřeba se umět dobře ptát, pak bych řešil, zda přichází odpověď dostatečně rychle. Ale jak píšeš, že dotazy vytváříš v cyklu, napadá mne, zda máš rozumně vytvořený systém.

Nahoru Odpovědět
24.7.2013 18:37
Čím víc vím, tím víc věcí nevím.
Avatar
Kit
Redaktor
Avatar
Odpovídá na jan.vencl
Kit:24.7.2013 18:43

Našel jsem tohle, takže nějaké nevýhody tam přece jen jsou. Je tam riziko uváznutí, pokud po sobě nezavřeš transakci.
http://www.php.net/…book.pdo.php#…

David Hynek: Souhlasím. Posílat SQL dotazy v cyklu je hloupost.

Nahoru Odpovědět
24.7.2013 18:43
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 8 zpráv z 8.