попробуй уловить проблему с тупиком - PullRequest
1 голос
/ 23 марта 2012

Я использую код ниже - Просто попробуйте еще раз. - для предотвращения взаимоблокировки.

похоже, что когда код перехватывает часть запроса query2, выполняемую перед query1.

, и я вижу этот вывод "query2 run before query 1";это правда?

    try 
    {
    $query1="....";
    }
    catch
    {
    $query1="....";//repeat query1 in try
    $t1=microtime();
    }
    $query2="....";
    $t2=microtime();
    if ($t2<$t1)
{
echo "query2 run before query 1";
}

1 Ответ

2 голосов
/ 23 марта 2012

Нет, это не правда

echo '1';
try {
 echo '2';
 throw new Exception;
} catch (Exception $e) {
 echo '3';
}

echo '4';

// Prints 1234
...