我使用下面的代码 - Just try again. - 防止死锁。
似乎当代码去捕获在 query1 之前运行的部分 query2。
我看到这个输出“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";
}
最佳答案
不,这不是真的
echo '1';
try {
echo '2';
throw new Exception;
} catch (Exception $e) {
echo '3';
}
echo '4';
// Prints 1234
关于php - try catch 死锁问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9830550/