在我的PHP脚本中,我使用cURL调用REST API方法:
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, 'http://somehost/api/somemethod');
$result = curl_exec($curl);
curl_close($curl);当cURL脚本终止时,PHP会话是否也会终止(并中止请求)?如果不是,我必须怎么做才能确保中止用户请求也会中止cURL请求?
发布于 2019-04-10 15:59:35
很快,是的。当用户终止PHP脚本时,脚本将结束,它正在运行的所有内容也将结束。
可以肯定的是,看一下这个
https://www.php.net/manual/en/function.ignore-user-abort.php
ignore_user_abort(false);在尝试向客户端发送信息之前,
PHP不会检测到用户已中止连接。
https://stackoverflow.com/questions/55607470
复制相似问题