[off] sobrecarga mysql

15 views
Skip to first unread message

Diego Campos

unread,
Aug 23, 2010, 2:06:48 PM8/23/10
to PHPRS
Pessoal recentemente tive um problema com muitos usuários no site ao
mesmo tempo, gerou um flood de conexões no mysql, todos os meus scipts
tem connect e no final close.

Fui orientado pela minha hospedagem que é possível ter milhares de
usuáriso ao mesmo tempo com apenas uma conexão mysql aberta, alguém
tem noção de como fazer isso? é só usar o mesmo identificador no
connect ou usar uma conexão persistente ou algo assim?

Gustavo Jantsch

unread,
Aug 28, 2010, 5:40:59 PM8/28/10
to lista...@googlegroups.com
Ao menos é o que diz o manual do pconnect, acho que é por aí..

mysql_pconnect() acts very much like mysql_connect() with two major differences.

First, when connecting, the function would first try to find a (persistent) link that's already open with the same host, username and password. If one is found, an identifier for it will be returned instead of opening a new connection.

Second, the connection to the SQL server will not be closed when the execution of the script ends. Instead, the link will remain open for future use (mysql_close() will not close links established by mysql_pconnect()).

This type of link is therefore called 'persistent'.






--
You received this message because you are subscribed to the Google
Groups "PHPRS" group.
To post to this group, send email to lista...@googlegroups.com
To unsubscribe from this group, send email to
lista-phprs...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/lista-phprs?hl=en

Leandro Carvalho

unread,
Aug 30, 2010, 8:35:04 AM8/30/10
to lista...@googlegroups.com
Utilize design patterns pra construir uma classe para estabelecer conexão ao banco de dados (singleton). Design patterns é um estudo intererssante... dá uma olhada nesse link. 

O Site é do Vinicius Krolow, capaz até dele participar da lista. Site contem muito material legal.
--
Leandro Carvalho

Engenheiro de Software
Doupler & Eventials
Tel.: +55 (47) 3326 5116
Cel.: +55 (47) 96102666
Rua Princesa Isabel, 349
Bairro Velha - Blumenau SC
Reply all
Reply to author
Forward
0 new messages