01. april 2003 - 22:28Der er
8 kommentarer og 1 løsning
persistent db connection
Jeg har nu sutte temmelig meget rundt i både Postgres API og PHP manual for at finde ud af hvordan jeg bruger pg_pconnect().
Jeg laver et php-drevet site med Postgres som bagende, og vil nødig ud i at skulle oprette en connection til min database i hvert script, da alle siderne skal tilgå samme database.
Problemet er at jeg efter oprettelse af en pg_pconnect ikke kan få lov til at genbruge min forbindelse fra et andet script.
Jeg troede det var det der var meningen med persistent connections.
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Jeg tvivler på du kan bruge persistent connections på den måde. hvis du kunne ville det også blive grumme dyrt i server-ressourcer, når den connection skal holdes åben i forventning om at der måske aktiveres et næste script.
Her er et lille uddrag af manualen: ----------------------------------------- Persistent connections are SQL links that do not close when the execution of your script ends. When a persistent connection is requested, PHP checks if there's already an identical persistent connection (that remained open from earlier) - and if it exists, it uses it. If it does not exist, it creates the link. An 'identical' connection is a connection that was opened to the same host, with the same username and the same password (where applicable). ------------------------------------------
Hvad kan man bruge en persistent connection til???
Persistent connections under apache er ikke det bedste. Der bliver åbnet en connection for hver process. Ofte kører apache med adskillelige processes for at sikre en optimal svartid. Jeg laver selv ca 300.000 alm. connections til MySQL via PHP på en apache webserver. Det fungerer glimrende :) Jeg kender ikke meget til postgres med og hvormeget overhead en connection giver, men jeg vil råde dig til at droppe persistent connections.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.