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
 |