gpt4 book ai didi

php - 忽略 cURL 响应?

转载 作者:可可西里 更新时间:2023-11-01 00:37:12 24 4
gpt4 key购买 nike

我有一个登录脚本,可以将数据传递给另一个脚本进行处理。该处理与登录脚本无关,但它会进行一些数据检查和日志记录以供内部分析。

我正在使用 cURL 传递此数据,但 cURL 正在等待响应。我不想等待响应,因为这导致用户必须等待分析完成才能登录。

我知道请求可能会失败,但我并不过分担心。

我基本上希望它像多线程应用程序一样工作,其中使用 cURL 来 fork 进程。有什么办法吗?

我的代码如下:

// Log user in

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,'http://site.com/userdata.php?e=' . $email);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$html = curl_exec($ch);
curl_close($ch);

// Redirect user to their home page

这就是它所做的一切。但目前它必须等待 cURL 请求才能得到响应。

有什么方法可以发出get请求而不是等待响应?

最佳答案

你不需要为此 curl 。只需打开套接字并触发手动 HTTP 请求,然后关闭套接字。这也很有用,因为您可以使用自定义用户代理,以免影响您的日志记录。

参见 this answer举个例子。

显然,它不是“真正的”异步/ fork ,但它应该足够快。

关于php - 忽略 cURL 响应?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4579509/

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