我使用下面的代码 - Just try again. - 来防止死锁。
似乎代码在query1之前捕获部分query2。
我看到这个输出" query2在查询1"之前运行; 这是真的吗?
try
{
$query1="....";
}
catch
{
$query1="....";//repeat query1 in try
$t1=microtime();
}
$query2="....";
$t2=microtime();
if ($t2<$t1)
{
echo "query2 run before query 1";
}
答案 0 :(得分:2)
不,这不是真的
echo '1';
try {
echo '2';
throw new Exception;
} catch (Exception $e) {
echo '3';
}
echo '4';
// Prints 1234