57 lines
		
	
	
		
			977 B
		
	
	
	
		
			PHP
		
	
	
	
			
		
		
	
	
			57 lines
		
	
	
		
			977 B
		
	
	
	
		
			PHP
		
	
	
	
# include/connect2.inc
 | 
						|
#
 | 
						|
# SUMMARY
 | 
						|
# 
 | 
						|
#   Make several attempts to connect.
 | 
						|
#
 | 
						|
# USAGE
 | 
						|
#
 | 
						|
# EXAMPLE
 | 
						|
# 
 | 
						|
#   connect.test
 | 
						|
#
 | 
						|
 | 
						|
--disable_query_log
 | 
						|
 | 
						|
let $wait_counter= 300;
 | 
						|
if ($wait_timeout)
 | 
						|
{
 | 
						|
  let $wait_counter= `SELECT $wait_timeout * 10`;
 | 
						|
}
 | 
						|
# Reset $wait_timeout so that its value won't be used on subsequent
 | 
						|
# calls, and default will be used instead.
 | 
						|
let $wait_timeout= 0;
 | 
						|
 | 
						|
--echo # -- Establishing connection '$con_name' (user: $con_user_name)...
 | 
						|
 | 
						|
while ($wait_counter)
 | 
						|
{
 | 
						|
    --disable_abort_on_error
 | 
						|
    --disable_result_log
 | 
						|
    --connect ($con_name,localhost,$con_user_name)
 | 
						|
    --enable_result_log
 | 
						|
    --enable_abort_on_error
 | 
						|
 | 
						|
    let $error = $mysql_errno;
 | 
						|
 | 
						|
    if (!$error)
 | 
						|
    {
 | 
						|
        let $wait_counter= 0;
 | 
						|
    }
 | 
						|
    if ($error)
 | 
						|
    {
 | 
						|
        real_sleep 0.1;
 | 
						|
        dec $wait_counter;
 | 
						|
    }
 | 
						|
}
 | 
						|
if ($error)
 | 
						|
{
 | 
						|
  --echo # -- Error: can not establish connection '$con_name'.
 | 
						|
}
 | 
						|
if (!$error)
 | 
						|
{
 | 
						|
  --echo # -- Connection '$con_name' has been established.
 | 
						|
}
 | 
						|
 | 
						|
--enable_query_log
 |