Permanentné pripojenie k Mysql

Čamo
Člen | 786
+
0
-

Zdravím, vie niekto či je možné cez Nette vytvoriť permanentné pripojenie do Mysql? Tým myslím aby sa každý PHP request znova a znova nepripájal k Mysql serveru ale využil by už existujúce pripojenie.

Konfig pre databázu vyzerá takto

    driver: mysqli
    host: 10.xxx.xx.xxx
    username: aaaaaa
    password: *****
    database: bbbbbb
    lazy: TRUE

Dá sa tam čo ja viem pridať nejaké options ktoré by to pripojenie dokázalo udržať?

Editoval Čamo (3. 3. 2023 13:11)

dakur
Člen | 493
+
+2
-

@Čamo To asi nebyl účel sem vyplivnout svoje přihlašovací údaje k db, ne? 🤔

Editoval dakur (8. 2. 2023 13:54)

Martin Dřímal
Člen | 16
+
0
-

dakur napsal(a):

@Čamo To asi nebyl účel sem vyplivnout svoje přihlašovací údaje k db, ne? 🤔

Teď už se jen dostat do té jeho vnitřní sítě 10.x.x.x a možná půjde kouknout na vývojovou db :)

Marek Bartoš
Nette Blogger | 1172
+
0
-

@MartinDřímal Když si zajedeš na Slovensko do Lurity, tak se třeba připojíš na jejich wifi :D

Milo
Nette Core | 1283
+
0
-

Čamo napsal(a):

Zdravím, vie niekto či je možné cez Nette vytvoriť permanentné pripojenie do Mysql? Tým myslím aby sa každý PHP request znova a znova nepripájal k Mysql serveru ale využil by už existujúce pripojenie.

Konfig pre databázu vyzerá takto

    driver: mysqli
    host: 10.135.53.217
    username: lurity
    password: ******
    database: lurity
    lazy: TRUE

Dá sa tam čo ja viem pridať nejaké options ktoré by to pripojenie dokázalo udržať?

Pokud to je Dibi, tak:

    persistent: true

Ale persistentní spojení i tak nemusí fungovat. Záleží, jak je PHP provozováno. Jako Apache modul – mohlo by, jako CGI – nebude, jako FastCGI – záleží na konfiguraci. Tohle je obecný problém PHP aplikací. Řeší se různými connection poolery. Pro MySQL například MySQL Enterprise Thread Pool, pro PostgreSQL PgBouncer.

Čamo
Člen | 786
+
0
-

@dakur Do hája to som fakt urobil? Dúfam, že ste tu všetci normálny a nikto sa nebude pokúšať pripojiť.
Ďakujem. Až mi zle ostalo…

Čamo
Člen | 786
+
0
-

@Milo
Som čítal kdesi že by malo stačiť pred host pridať p10.135.53.217. Aj som to skúsil a prešlo mi to, ale neviem či to bolo naozaj permanentné spojenie. Vraj sa to deje na úrovni msqli drivera a ten si aj ohandluje zamykanie tabuliek a ostatné veci. Ale neviem…