1# include/connect2.inc 2# 3# SUMMARY 4# 5# Make several attempts to connect. 6# 7# USAGE 8# 9# EXAMPLE 10# 11# connect.test 12# 13 14--disable_query_log 15 16let $wait_counter= 300; 17if ($wait_timeout) 18{ 19 let $wait_counter= `SELECT $wait_timeout * 10`; 20} 21# Reset $wait_timeout so that its value won't be used on subsequent 22# calls, and default will be used instead. 23let $wait_timeout= 0; 24 25--echo # -- Establishing connection '$con_name' (user: $con_user_name)... 26 27while ($wait_counter) 28{ 29 --disable_abort_on_error 30 --disable_result_log 31 --connect ($con_name,localhost,$con_user_name) 32 --enable_result_log 33 --enable_abort_on_error 34 35 let $error = $mysql_errno; 36 37 if (!$error) 38 { 39 let $wait_counter= 0; 40 } 41 if ($error) 42 { 43 real_sleep 0.1; 44 dec $wait_counter; 45 } 46} 47if ($error) 48{ 49 --echo # -- Error: can not establish connection '$con_name'. 50} 51if (!$error) 52{ 53 --echo # -- Connection '$con_name' has been established. 54} 55 56--enable_query_log 57