swoole / swoole-src

🚀 Coroutine-based concurrency library for PHP
https://www.swoole.com
Apache License 2.0
18.42k stars 3.16k forks source link

curl请求swoole进程异常退出 #5454

Closed FeiLiao-9 closed 1 month ago

FeiLiao-9 commented 1 month ago

代码:

$ch = curl_init();

curl_setopt($ch, CURLOPT_URL, "https://www.crmeb.com");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_TIMEOUT, 60); // 增加超时时间
curl_setopt($ch, CURLOPT_VERBOSE, true); // 启用详细输出

$response = curl_exec($ch);
var_dump($response);
if(curl_errno($ch)) {
    echo 'cURL Error: ' . curl_error($ch);
} else if ($response === false) {
    echo 'HTTP Error: ' . curl_getinfo($ch, CURLINFO_HTTP_CODE);
} else {
    echo $response;
}

curl_close($ch);

报错内容:

*   Trying 116.196.90.215:443...
* Connected to www.crmeb.com (116.196.90.215) port 443 (#0)
[2024-08-21 16:13:08 @18311.0]  WARNING ProcessPool::wait(): worker#0 abnormal exit, status=0, signal=11
A bug occurred in Swoole-v4.8.13, please report it.
The Swoole developers probably don't know about it,
and unless you report it, chances are it won't be fixed.
You can read How to report a bug doc before submitting any bug reports:
>> https://github.com/swoole/swoole-src/blob/master/.github/ISSUE.md 
Please do not send bug reports in the mailing list or personal letters.
The issue page is also suitable to submit feature requests.

OS: Linux 3.10.0-1160.102.1.el7.x86_64 #1 SMP Tue Oct 17 15:42:21 UTC 2023 x86_64
GCC_VERSION: 4.8.5 20150623 (Red Hat 4.8.5-44)
OPENSSL_VERSION: OpenSSL 1.0.2k-fips  26 Jan 2017
PHP_VERSION : 8.0.26
NathanFreeman commented 1 month ago

看一下扩展列表

matyhtf commented 1 month ago

参考过往的 curl issue,可能是 libcurl 版本问题导致,建议使用 swoole-cli ,看看是否会出现此问题。