php - file_get_contents() 是阻塞函数吗?

标签 php file-get-contents blocking

我正在通过 file_get_contents 连接到一个不可靠的 API。由于它不可靠,我决定将 api 调用放入 while 循环中:

$resultJSON = FALSE;

while(!$resultJSON) {
    $resultJSON = file_get_contents($apiURL);
    set_time_limit(10);
}

换句话说:假设 API 在第三次尝试成功之前失败了两次。我是发送了 3 个请求,还是发送了数百个请求以适应这 3 秒的窗口?

最佳答案

file_get_contents(),基本上与 PHP 中的所有函数一样,是一个阻塞调用。

关于php - file_get_contents() 是阻塞函数吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13422346/

相关文章:

PHP APC 加载 apc.so 时出错

php - file_get_contents 不工作?

php - 是否有更好的循环遍历这些 PHP 代码的方法,也许使用 foreach 循环?

c++ - 使用 std::conditional_variable 等待条件

windows - 在Windows中,CPU在阻塞时做什么

php - PHP session 的最佳库

数组中的php函数

mongodb 更改流 java

php - 您对三元运算符使用哪种编码风格?

PHP - 字符串中带有变量的 file_get_contents()?