function phpsocks5_http_500($errmsg) { header('HTTP/1.1 500'); echo phpsocks5_encrypt(date(DATE_RFC1123) . "\t" . $errmsg); phpsocks5_log("http_500_" . $errmsg); exit; }
function phpsocks5_usleep($usec) { global $dbhost; global $dbport; global $dbuser; global $dbpass; global $dbname; phpsocks5_log("sleep process 1"); mysql_close(); phpsocks5_log("sleep process 2"); usleep($usec); phpsocks5_log("sleep process 3"); if (!mysql_pconnect("{$dbhost}:{$dbport}", $dbuser, $dbpass)) { phpsocks5_http_500('mysql_pconnect error'); } if (!mysql_select_db($dbname)) { phpsocks5_http_500('mysql_select_db error'); } if (!mysql_query('SET AUTOCOMMIT=1')) { phpsocks5_http_500('mysql_query SET AUTOCOMMIT=1 error'); } phpsocks5_log("sleep process 4"); }