![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 37 Pomógł: 1 Dołączył: 2.05.2007 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Serwer w stanach i zrywa mi polaczenie z baza. Napisalem do admina i mi odpisal: Please use mysql persistent connection mysql_pconnect() feature to overcome from this issue. Jak zainicjowac w ZF pconnect ? Ja inicjuje polaczenie z baza pobierajac z pliku config.ini parametry w formie tablicy: $db = Zend_Db::factory( $this->obConfig->db->adapter, $this->obConfig->db->config->toArray()); plik config: db.adapter = pdo_mysql db.config.host = localhost db.config.username = user db.config.password = pass db.config.dbname = db_name db.config.port = 2082 Czytalem w manualu ze mozna dodawac jeszcze inne parametry ale nic nie ma o pconnect. Będę bardzo wdzieczny za pomoc. |
|
|
![]()
Post
#2
|
|
![]() Grupa: Moderatorzy Postów: 6 072 Pomógł: 861 Dołączył: 10.12.2003 Skąd: Dąbrowa Górnicza ![]() |
W tym samym manualu, w konkretnie:
http://framework.zend.com/manual/en/zend.db.html można przeczytać: Cytat Does Zend_Db support persistent connections?
The usage of persistent connections is not supported or encouraged in Zend_Db. |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 37 Pomógł: 1 Dołączył: 2.05.2007 Ostrzeżenie: (0%) ![]() ![]() |
no to niezly kwas :/ jak mam teraz wywolać trwale polaczenie chcac korzystac z Zend_DB ? Moze lepiej gonic admina aby dobrze sprawdzil co maja nie tak z baza ze mi zrywa polaczenie ? mam taki komunikat: Fatal error: Uncaught exception 'Zend_Db_Statement_Exception' with message 'SQLSTATE[HY000]: General error: 2013 Lost connection to MySQL server during query' Ten post edytował cckoles 8.06.2008, 14:38:24 |
|
|
![]()
Post
#4
|
|
![]() Grupa: Przyjaciele php.pl Postów: 5 724 Pomógł: 259 Dołączył: 13.04.2004 Skąd: N/A Ostrzeżenie: (0%) ![]() ![]() |
Stale polaczenie z baza nic ci nie da, bo tez bedzie je zrywac, 'stale' polaczenie daje ci to [jesli serwer je umozliwia], ze php nie bedzie musial nawiazywac polaczenia z mysqlem za kazdym wywolaniem mysql_pconnect, tylko skorzysta z istniejacego polaczenia. A ze mysql jest przeciazony [czy inny powod] i zrywa polaczenia, to i tak bedzie musial je od nowa nawiazac.
-------------------- Nie lubię jednorożców.
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 37 Pomógł: 1 Dołączył: 2.05.2007 Ostrzeżenie: (0%) ![]() ![]() |
Stale polaczenie z baza nic ci nie da, bo tez bedzie je zrywac, 'stale' polaczenie daje ci to [jesli serwer je umozliwia], ze php nie bedzie musial nawiazywac polaczenia z mysqlem za kazdym wywolaniem mysql_pconnect, tylko skorzysta z istniejacego polaczenia. A ze mysql jest przeciazony [czy inny powod] i zrywa polaczenia, to i tak bedzie musial je od nowa nawiazac. Czyli wina lezy po stronie serwera i musza to naprawic ? Nie znam sie na serwerach a blad jest o tyle ciekawy ze normalnie moge sie zalogowac do phpmyadmina i dodawac / edytowac rekordy i jest ok. Blad ten pojawia sie tylko kiedy w zendzie chce uzyc update lub insert bo select tez dziala. Dopiero co przenioslem projekt z innego serwera i tylko tutaj mam takie problemy. Najpierw nie byl dolaczony modul PDO to napisalem do admina i wlaczyli, teraz znowu zrywa polaczenie z baza. Moze cos zle jest skonfigurowane PDO na tym serwerze ? |
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.08.2025 - 23:18 |