Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在构建一个与 Web 服务交互的函数。
在 Web 服务没有响应的情况下,我想重试 2 或 3 次,以防这是一个临时故障并且在注册失败之前。
使用 PHP 做这件事的最佳技术是什么?
$i = 0; do { $response = getResponseFromWebService(); if ($i++ >= 3) { throw new Exception('Web service unavailable'); } } while (!$response);
不过,如果它第一次不起作用,可能第二次或第三次也不会起作用。除非您正在使用一个非常喜怒无常的 Web 服务,在这种情况下,您可能应该寻找一个不同的 Web 服务。