How To Enable/ Disable Auto Reconnect in MySQL Como ativar / desativar Auto reconectar no MySQL

What is auto reconnect in MySQL? O que é auto reconectar no MySQL?
The MySQL client library can perform an automatic reconnect to the server if it finds that the connection is down when you attempt to send a statement to the server to be executed. O MySQL pode executar uma biblioteca cliente automático reconectar ao servidor, se verificar que a ligação é baixo quando você tentar enviar uma declaração para o servidor a ser executada. In this case, the library tries once to reconnect to the server and send the statement again. Neste caso, a biblioteca tenta uma vez para reconectar ao servidor e enviar a declaração novamente.
Automatic reconnection can be convenient because you need not implement your own reconnect code, but if a reconnection does occur, several aspects of the connection state are reset and your application will not know about it. Reconexão automática pode ser conveniente, pois você não precisa implementar reconectar o seu próprio código, mas, se não um reconexão ocorrer, vários aspectos da conexão Estado são redefinir a sua candidatura e não vai saber sobre ele. This is extremely useful if you long running persistent connections to the database. Isto é extremamente útil se você correr muito persistentes conexões para o banco de dados. Also if you have too many sql queries / use connection pool etc. auto reconnect is a handy feature. Além disso, se você tem muitas consultas SQL / piscina etc utilização conexão automática reconectar-se de um recurso útil. Let’s look at how to enable / disable auto reconnect in MySQL and what are the side-effects of enabling auto reconnect. Vamos analisar a forma de ativar / desativar auto reconectar no MySQL e quais são os efeitos colaterais do que permitem auto reconectar.
How to enable MySQL client auto reconnect Como a permitir que o MySQL client auto reconectar
my_bool reconnect = 1; my_bool reconectar = 1;
mysql_options(&mysql, MYSQL_OPT_RECONNECT, &reconnect); mysql_options (& mysql, MYSQL_OPT_RECONNECT, & reconectar);
What are the side-effects of MySQL auto reconnect? Quais são os efeitos colaterais do MySQL auto reconectar?
- Any active transactions are rolled back and autocommit mode is reset. Todas as transações são ativos roll back e modo AUTOCOMMIT é zerado.
- All table locks are released. Todos os bloqueios sejam liberados tabela.
- All TEMPORARY tables are closed (and dropped). Todas as tabelas temporárias são fechadas (e caiu).
- Session variables are reinitialized to the values of the corresponding variables. Sessão variáveis são reinicializado para os valores das variáveis correspondentes. This also affects variables that are set implicitly by statements such as SET NAMES. Isto também afeta variáveis que são fixados implicitamente em declarações como a SET NAMES.
- User variable settings are lost. Usuário ajustes variáveis são perdidas.
- Prepared statements are released. Preparadas declarações estão liberados.
- HANDLER variables are closed. HANDLER variáveis são fechadas.
- The value of LAST_INSERT_ID() is reset to 0. O valor de LAST_INSERT_ID () é reposto a 0.
- Locks acquired with GET_LOCK() are released. Bloqueios adquiridos com GET_LOCK () são libertados.
- mysql_ping() does not attempt a reconnection if the connection is down. mysql_ping () não faz uma reconexão se a conexão for pressionado. It returns an error instead. Ele retorna um erro vez.
How to disable MySQL client auto reconnect Como desabilitar o MySQL client auto reconectar
In view of the side-effects you may want to disable auto reconnect. Tendo em conta os efeitos secundários de maio você deseja desativar o auto reconectar. In MySQL version 5.1 and above auto reconnect is disabled by default. No MySQL versão 5,1 e acima de auto reconectar está desativado por padrão. In any version you can disable auto reconnect with the following PHP code: Em qualquer versão que você pode desativar auto reconexão com o seguinte código PHP:
my_bool reconnect = 0; my_bool reconectar = 0;
mysql_options(&mysql, MYSQL_OPT_RECONNECT, &reconnect); mysql_options (& mysql, MYSQL_OPT_RECONNECT, & reconectar);
Filed under Arquivado em Database Banco de dados , De Enterprise Software Enterprise Software , De Headline News Headline News , De How To How To , De Java Software Java Software , De MySQL , De Open Source Software Open Source Software , De PHP , De Programming Programação , De RDBMS , De Tech Note Nota Tech | |
| |
RSS 2.0 RSS 2,0 | |
Trackback this Article | este artigo |
Email this Article E-mail este artigo
You may also like to read Você pode também gosta de ler |




October 17th, 2007 at 1:25 pm Outubro 17o, 2007 em 1:25 pm
That’s not PHP code Não é esse código PHP
C/C++ perhaps. C / C + + talvez.
October 18th, 2007 at 1:08 pm Outubro 18o, 2007 em 1:08 pm
It is PHP code. Trata-se de código PHP. Check the fine manual Verifique o fino manual
May 23rd, 2008 at 4:15 pm 23 de maio de 2008, 4:15 pm
There’s no mysql_options() command listed anywhere in PHP documentation that I can find (trying to use it gives an ‘undefined function’ error). Não há qualquer mysql_options () comando listado em qualquer lugar PHP documentação que eu possa encontrar (tentando usá-lo dá uma "função indefinida" erro). my_bool is definitely not a PHP variable type. my_bool definitivamente não é uma variável tipo PHP. PHP variables also need $’s, of which you have none. PHP variáveis também precisam $ 's, dos quais você tem nenhum. I’m sorry, but this is NOT php code. Lamento, mas não é esse código PHP.
You provide useful explanation of auto-reconnection functionality, but please don’t mislead people by claiming it’s useful code for PHP developers. É útil fornecer explicação de auto-reconexão funcionalidade, mas por favor não enganar as pessoas, afirmando que é útil código PHP para desenvolvedores.