Portál AbcLinuxu, 15. května 2024 02:06


Dotaz: problemy pri spojeni s mysql pomoci PHP

6.10.2004 14:37 Mara
problemy pri spojeni s mysql pomoci PHP
Přečteno: 73×
Odpovědět | Admin
pripojuji se k dababazi mySQL pomoci PHP funkci mysql_connect() a permanentne mi jednou do tydne toto spojeni odmitne spolupracovat s jednim uzivatelem, ktery se na databazi pripojuje, ale pokud se na tuto databazi pri tomto vypadku pokusim prihlasit pomoci jineho uzivatele jde vsechno bezproblemu.
pomoci uzivatele, ktery prestane spolupracovat se na databazi pripojuji v prumeru 1000krat denne. muze v tomto byt nejaky problem?
Prace s databazi je resena pomoci tridy a odhlasovani pomoci registrovane tridy pro odhlaseni pri ukonceni tridy.

ukazka programoveho reseni:
class clsDB {
function clsDB () {
$this->conn = $this->dbconnect();
register_shutdown_function(array(&$this, 'close')); //melo by zajistovat uzavreni spojeni
}
function dbconnect () {
$res = mysql_connect($dbhost, $dbuser, $dbpass);
}

function close() {
mysql_close($this->conn);
}
}

----------------------
mysql 4.0.20a-nt
OS - Windows 2000
PHP 4.3.8
Apache 2
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

14.10.2004 08:22 Mara
Rozbalit Rozbalit vše Re: problemi pri spojeni s mysql pomoci PHP
Odpovědět | | Sbalit | Link | Blokovat | Admin

kdyby mel nekdo podobny problem, tak jsem jiz prisel na to cim to je .-)

pokazde se me v mySQL zablokoval uzivatel, pod kterym se prihlasuju do databaze. toto lze obejit pomoci nastaveni max_connect_errors v promennych mySQL na vetsi hodnotu nez je defaultni (10)

viz.: http://dev.mysql.com/doc/mysql/en/Blocked_host.html

Valoun avatar 15.10.2004 00:08 Valoun | skóre: 30 | blog: Psavec | Středočeský kraj
Rozbalit Rozbalit vše Re: problemi pri spojeni s mysql pomoci PHP
mysql_pconnect() - permanentni spojeni, takove se nezavira, a imho by toto pak nemelo nastavat ...

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.