Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [ZF] pconnect jak zainicjowac ?
cckoles
post
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.
Go to the top of the page
+Quote Post
phpion
post
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.
Go to the top of the page
+Quote Post
cckoles
post
Post #3





Grupa: Zarejestrowani
Postów: 37
Pomógł: 1
Dołączył: 2.05.2007

Ostrzeżenie: (0%)
-----


Cytat(phpion @ 8.06.2008, 15:30:05 ) *
W tym samym manualu, w konkretnie:
http://framework.zend.com/manual/en/zend.db.html
można przeczytać:



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
Go to the top of the page
+Quote Post
dr_bonzo
post
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.
Go to the top of the page
+Quote Post
cckoles
post
Post #5





Grupa: Zarejestrowani
Postów: 37
Pomógł: 1
Dołączył: 2.05.2007

Ostrzeżenie: (0%)
-----


Cytat(dr_bonzo @ 8.06.2008, 16:03:44 ) *
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 ?
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 21.08.2025 - 23:18