MySQL

Wat auto is opnieuw aansluit in MySQL?

De MySQL cliëntbibliotheek kan automatisch uitvoeren opnieuw aansluit aan de server als het vindt dat de verbinding neer wanneer u is probeert om een verklaring naar de uit te voeren server te verzenden. In dit geval, probeert de bibliotheek eens om aan de server opnieuw aan te sluiten en de verklaring opnieuw te verzenden.

Automatische reconnection kan geschikt zijn omdat u uw geen instrument opnieuw aansluit code nodig hebt, maar als reconnection voorkomt, worden verscheidene aspecten van de verbindingsstaat teruggesteld en uw toepassing zal niet op de hoogte zijn van het. Dit is uiterst nuttig als u lang lopende blijvende verbindingen aan het gegevensbestand. Ook als u teveel sql vragen/hebt de poolenz. auto van de gebruiksverbinding is opnieuw aansluiten een handige eigenschap. Bekijk hoe te toe te laten/maken auto onbruikbaar opnieuw aansluiten in MySQL en wat zijn sluiten de bijwerkingen van het toelaten van auto opnieuw aan.

Hoe te om MySQL cliëntauto toe te laten sluit opnieuw aan

my_bool sluit = 1 opnieuw aan;
mysql_options (&mysql, MYSQL_OPT_RECONNECT, &reconnect);

Wat zijn de bijwerkingen van auto MySQL opnieuw aansluiten?

  • Om het even welke actieve transacties worden geannuleerd en autocommit wordt de wijze teruggesteld.
  • Alle lijstsloten worden vrijgegeven.
  • Alle TIJDELIJKE lijsten zijn gesloten (en gedaald).
  • De variabelen van de zitting zijn reinitialized aan de waarden van de overeenkomstige variabelen. Dit beïnvloedt ook variabelen die impliciet door verklaringen zoals VASTGESTELDE NAMEN worden geplaatst.
  • Worden de veranderlijke montages van de gebruiker verloren.
  • De voorbereide verklaringen worden vrijgegeven.
  • De variabelen van de MANAGER zijn gesloten.
  • De waarde van LAST_INSERT_ID () wordt teruggesteld aan 0.
  • De sloten die met GET_LOCK () worden verworven worden vrijgegeven.
  • het mysql_ping () probeert geen reconnection als de verbinding neer is. Het keert in plaats daarvan een fout terug.

Bron

Hoe te om MySQL cliëntauto onbruikbaar te maken sluit opnieuw aan

Gezien de bijwerkingen u auto kunt willen onbruikbaar maken sluit opnieuw aan. In MySQL versie 5.1 en boven auto opnieuw aan sluit wordt onbruikbaar gemaakt door gebrek. In om het even welke versie kunt u auto onbruikbaar maken opnieuw aansluit met de volgende PHP code:
my_bool sluit = 0 opnieuw aan;
mysql_options (&mysql, MYSQL_OPT_RECONNECT, &reconnect);