gpt4 book ai didi

php - cURL 在调用 curl_exec 时挂起服务器。

转载 作者:可可西里 更新时间:2023-10-31 23:46:57 24 4
gpt4 key购买 nike

在本地环境(OSX Mavericks、apache 服务器)上进行测试,每次执行 curl 函数都会挂起服务器。

罪证代码行是

$result = curl_exec($ch);

这样初始化的:

   //initialize and setup the curl handler
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $this->_api_url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_POST, count($params));
curl_setopt($ch, CURLOPT_POSTFIELDS, $params);

//execute the request
$result = curl_exec($ch);

执行时(已解析所有变量)页面会无限期地挂起。删除 curl_exec 命令“修复”了挂起问题。

PHP 5.6.11

curl 7.38.0 (x86_64-apple-darwin12.5.0) libcurl/7.38.0

OpenSSL/0.9.8

Apache/2.2.29 (Unix)

这个答案 ( fixing curl_exec hangs in Windows 8 apache ) 表明多个 session 是问题所在...我尝试在调用 curl_exec 之前终止 session ,但这没有任何区别。

我没有想法去尝试!我没有调试信息,因为服务器挂起并且没有返回任何东西。如果有人有任何想法我可以尝试,我将不胜感激!谢谢。

最佳答案

问题在于使用 OSX 的内置服务器功能。切换到 MAMP - 一个专门用于 mac 的本地网络服务应用程序 - 解决了这个问题。

关于php - cURL 在调用 curl_exec 时挂起服务器。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31792777/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com