vb.org Archive

vb.org Archive (https://vborg.vbsupport.ru/index.php)
-   vB3 Programming Discussions (https://vborg.vbsupport.ru/forumdisplay.php?f=15)
-   -   Reestablish database connection. (https://vborg.vbsupport.ru/showthread.php?t=231156)

NLP-er 12-25-2009 01:48 PM

Reestablish database connection.
 
Hi.

My mod is taking data from Google. Usually it is fast, still sometimes it took long enough that MySQL is going away (error 'MySQL hs gone away').

I wrote code to reestablish connection, but it seems that it doesn't work for all.
PHP Code:

if (!mysql_ping($vbulletin->db->connection_recent)) {
  
$vbulletin->db->close();

  
// make database connection
  
$vbulletin->db->connect(
  
$vbulletin->config['Database']['dbname'],
  
$vbulletin->config['MasterServer']['servername'],
  
$vbulletin->config['MasterServer']['port'],
  
$vbulletin->config['MasterServer']['username'],
  
$vbulletin->config['MasterServer']['password'],
  
$vbulletin->config['MasterServer']['usepconnect'],
  
$vbulletin->config['SlaveServer']['servername'],
  
$vbulletin->config['SlaveServer']['port'],
  
$vbulletin->config['SlaveServer']['username'],
  
$vbulletin->config['SlaveServer']['password'],
  
$vbulletin->config['SlaveServer']['usepconnect'],
  
$vbulletin->config['Mysqli']['ini_file'],
  
$vbulletin->config['Mysqli']['charset']
   );
      
   if (!empty(
$vbulletin->config['Database']['force_sql_mode'])){
     
$vbulletin->db->force_sql_mode('');
   }


The code is mostly taken from vB, so there is no configuration/typo issue. Some have issue with mysql_ping - error tells that $vbulletin->db->connection_recent is wrong object. And some still have MySql server has gone away - like reconnection didn't occurs...

What is wrong? And how to made reconnection?


All times are GMT. The time now is 01:33 AM.

Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2025, vBulletin Solutions Inc.

X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.00936 seconds
  • Memory Usage 1,722KB
  • Queries Executed 10 (?)
More Information
Template Usage:
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (1)bbcode_php_printable
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)post_thanks_navbar_search
  • (1)printthread
  • (1)printthreadbit
  • (1)spacer_close
  • (1)spacer_open 

Phrase Groups Available:
  • global
  • postbit
  • showthread
Included Files:
  • ./printthread.php
  • ./global.php
  • ./includes/init.php
  • ./includes/class_core.php
  • ./includes/config.php
  • ./includes/functions.php
  • ./includes/class_hook.php
  • ./includes/modsystem_functions.php
  • ./includes/class_bbcode_alt.php
  • ./includes/class_bbcode.php
  • ./includes/functions_bigthree.php 

Hooks Called:
  • init_startup
  • init_startup_session_setup_start
  • init_startup_session_setup_complete
  • cache_permissions
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • printthread_start
  • bbcode_fetch_tags
  • bbcode_create
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • printthread_post
  • printthread_complete