Autor Zpráva
mahdy.petr
Profil *
Zdravím,
potřebuju poradit. Mám php script, který mi každou sekundu přistupuje k databázi MySQL. Pro připojení používám klasické mysql_connect() s tím, že jej po provedení sriptu ukončím. Takže každou sekundu navazuji a ukončuji spojení s dbf.

Potřeboval bych nějaký šikovný scriptík, který se mi spojí s databází, ale o provedení scriptu tuto relaci neukončí a při dalším přístupu k databázi zjistí, zda je pripojen a pokud ano, uz nebude toto spojení znovu navazovat.
Vím že se dá pro tento účel použít pconnect(), ale toto já v mém případě nemůžu použít, protože se spojení po 20s ukončí a při dalším navazování to zabere delší dobu a script se mi jakoby na chvíli zasekne.

Využívám to u ajaxu, který mi zobrazuje informace z databáze každou sekudnu a v případě pconnectu je ten zásek viditelný.

Za každou radu budu vděčný
panther
Profil
mahdy.petr:
ale toto já v mém případě nemůžu použít, protože se spojení po 20s ukončí
to je nějaké divné, ne? Má důvod se ukončovat? Nemyslím si.

Ono celkově každou vteřinu bombardovat permanentně DB je docela divné.. Mění se data v DB každou vteřinu? Jestli ne, je to zbytečné.


Jinak by to celé mělo jít podmínkou, ne?
if (!mysql_connect(...))
    mysql_connect(...);
Mastodont
Profil
panther:
Když už opakovaně, tak v cyklu, ne?

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: