27 lines
435 B
PHP
27 lines
435 B
PHP
#
|
|
# Run the built query in $sql, retry temporary errors
|
|
#
|
|
|
|
let $_continue = 1;
|
|
let $_retry = 0;
|
|
while($_continue)
|
|
{
|
|
error 0,1297; # Allow OK or temporary error
|
|
eval $sql; # Run the query
|
|
|
|
if (!$mysql_errno)
|
|
{
|
|
# Query suceeded, break the retry loop
|
|
let $_continue = 0;
|
|
}
|
|
|
|
if ($mysql_errno)
|
|
{
|
|
# Query failed
|
|
inc $_retry;
|
|
echo Query failed with temporary error, retry: $_retry;
|
|
|
|
sleep 0.1;
|
|
}
|
|
}
|