这可能是一个菜鸟问题。由于服务器过载而出现错误后是否可以尝试相同的代码。或者避免这种情况的最佳解决方案是什么?例如,以下是 curl 请求的一部分:
$xml = simplexml_load_string($sData);
$result = ($xml->result);
$description = ($xml->description);
上面的脚本很少在我的日志文件中给出以下两个 E_NOTICE:
E_NOTICE: Undefined variable: result in ...
E_NOTICE: Undefined variable: description in ...
我想是因为那个时候远程服务器很忙。但是,如果我在一分钟后尝试 curl 请求,它可以正常工作。避免这种情况的最佳方法是什么?我可以通过捕获抛出的错误来尝试脚本吗?但我没有使用过 try catch 块。请帮助我解决这个问题。