Diskuze: Ztráta spojení s DB

PHP PHP Ztráta spojení s DB American English version English version

Avatar
Jenkings
Redaktor
Avatar
Jenkings:

Ahoj.

Potřeboval bych nakopnout ohledně řešení ztráty spojení s databází s ovladačem mysqli.

Mám server psaný v PHP (spouštěný pomocí PHP-cli) který pracuje s databází. Když server nahodím a připojím se na něj přes klienta, všechno funguje jak má. Problém ovšem nastává když se zkusím připojit znovu po několika hodinách. Mysqli začne házet chybu :

PHP Fatal error:  Call to a member function fetch_row() on a non-object

Zřejmě jde tedy o to že se ztratí spojení s databází, na což už jsem u jiných projektů narazil. Při každém navazování spojení s novým klientem jsem tedy použil metodu ping() která by podle dokumentace měla ověřit spojení s databází, a případně ho znovu navázat. Problém nicméně přetrvává, a proto bych se chtěl optat, čím jiným by to mohlo být, a jak to případně řešit ?

Editováno 28.1.2015 21:58
Odpovědět 28.1.2015 21:58
Největší časovou náročnost má výpočet časové náročnosti..
Avatar
Jenkings
Redaktor
Avatar
Jenkings:

No, tak zatím to vypadá že chyba byla v tom, že jsem si myslel, že při předávání objektu v parametru se předává klasicky jen reference.

Nicméně problém je v tom že v php se předání reference musí vynutit pomocí &$promenna , jinak se jen objekt zkopíruje.

Zatím to tedy vypadá že by to mělo řešit tenhle problém, takže případně prosím LOCK

Akceptované řešení
+5 Zkušeností
Řešení problému
Nahoru Odpovědět  +2 29.1.2015 21:56
Největší časovou náročnost má výpočet časové náročnosti..
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 2 zpráv z 2.