Permanentné pripojenie k Mysql
- Čamo
- Člen | 798
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)
- Martin Dřímal
- Člen | 20
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 | 1280
@MartinDřímal Když si zajedeš na Slovensko do Lurity, tak se třeba připojíš na jejich wifi :D
- Milo
- Nette Core | 1283
Č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.