Closed cexll closed 3 years ago
You should create multiple curl instances. The same curl resource can only request one url, and a new request can only send after the result is returned
public function index()
{
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, 'https://httpbin.org/get');
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
$data = curl_exec($curl);
curl_close($curl);
return $this->response->raw($data);
}
public function index()
{
$client = new Client();
$response = $client->get('https://baidu.com');
return $this->response->raw($response->getBody());
}
public function index()
{
$accessKeyId = "";
$accessKeySecret = "";
$endpoint = "";
$bucket = "";
$object = "public";
$content = "Hi, OSS.";
try {
$ossClient = new OssClient($accessKeyId, $accessKeySecret, $endpoint);
$state = $ossClient->putObject($bucket, $object, $content);
return $this->response->raw($state);
} catch (OssException $e) {
print_r($e->getMessage());
}
}
===================================================================
[FATAL ERROR]: all coroutines (count: 1) are asleep - deadlock!
===================================================================
[Coroutine-2]
--------------------------------------------------------------------
#0 Swoole\Coroutine::printBackTrace() called at [@swoole-src/library/core/Coroutine/functions.php:74]
#1 Swoole\Coroutine\deadlock_check()
#2 curl_getinfo() called at [/mnt/c/code/php/hyperf-skeleton/vendor/aliyuncs/oss-sdk-php/src/OSS/Http/RequestCore.php:492]
#3 OSS\Http\RequestCore->streaming_header_callback()
#4 curl_exec() called at [/mnt/c/code/php/hyperf-skeleton/vendor/aliyuncs/oss-sdk-php/src/OSS/Http/RequestCore.php:844]
#5 OSS\Http\RequestCore->send_request() called at [/mnt/c/code/php/hyperf-skeleton/vendor/aliyuncs/oss-sdk-php/src/OSS/OssClient.php:2960]
#6 OSS\OssClient->auth() called at [/mnt/c/code/php/hyperf-skeleton/vendor/aliyuncs/oss-sdk-php/src/OSS/OssClient.php:1626]
#7 OSS\OssClient->putObject() called at [/mnt/c/code/php/hyperf-skeleton/app/Controller/IndexController.php:31]
#8 App\Controller\IndexController->index() called at [/mnt/c/code/php/hyperf-skeleton/vendor/hyperf/http-server/src/CoreMiddleware.php:161]
#9 Hyperf\HttpServer\CoreMiddleware->handleFound() called at [/mnt/c/code/php/hyperf-skeleton/vendor/hyperf/http-server/src/CoreMiddleware.php:113]
#10 Hyperf\HttpServer\CoreMiddleware->process() called at [/mnt/c/code/php/hyperf-skeleton/vendor/hyperf/dispatcher/src/AbstractRequestHandler.php:65]
#11 Hyperf\Dispatcher\AbstractRequestHandler->handleRequest() called at [/mnt/c/code/php/hyperf-skeleton/vendor/hyperf/dispatcher/src/HttpRequestHandler.php:26]
#12 Hyperf\Dispatcher\HttpRequestHandler->handle() called at [/mnt/c/code/php/hyperf-skeleton/vendor/hyperf/dispatcher/src/HttpDispatcher.php:40]
#13 Hyperf\Dispatcher\HttpDispatcher->dispatch() called at [/mnt/c/code/php/hyperf-skeleton/vendor/hyperf/http-server/src/Server.php:118]
PHP Fatal error: Uncaught Swoole\Error: The cURL client is executing, this handle cannot be operated in /mnt/c/code/php/hyperf-skeleton/vendor/aliyuncs/oss-sdk-php/src/OSS/Http/RequestCore.php:492
Stack trace:
#0 /mnt/c/code/php/hyperf-skeleton/vendor/aliyuncs/oss-sdk-php/src/OSS/Http/RequestCore.php(492): curl_getinfo()
#1 [internal function]: OSS\Http\RequestCore->streaming_header_callback()
#2 /mnt/c/code/php/hyperf-skeleton/vendor/aliyuncs/oss-sdk-php/src/OSS/Http/RequestCore.php(844): curl_exec()
#3 /mnt/c/code/php/hyperf-skeleton/vendor/aliyuncs/oss-sdk-php/src/OSS/OssClient.php(2960): OSS\Http\RequestCore->send_request()
#4 /mnt/c/code/php/hyperf-skeleton/vendor/aliyuncs/oss-sdk-php/src/OSS/OssClient.php(1626): OSS\OssClient->auth()
#5 /mnt/c/code/php/hyperf-skeleton/app/Controller/IndexController.php(31): OSS\OssClient->putObject()
#6 /mnt/c/code/php/hyperf-skeleton/vendor/hyperf/http-server/src/CoreMiddleware.php(161): App\Controller\IndexController->index()
#7 /mnt/c/code/php/hyperf-skeleton/vendor/hyperf/http-serve in /mnt/c/code/php/hyperf-skeleton/vendor/aliyuncs/oss-sdk-php/src/OSS/Http/RequestCore.php on line 492
Fatal error: Uncaught Swoole\Error: The cURL client is executing, this handle cannot be operated in /mnt/c/code/php/hyperf-skeleton/vendor/aliyuncs/oss-sdk-php/src/OSS/Http/RequestCore.php:492
Stack trace:
#0 /mnt/c/code/php/hyperf-skeleton/vendor/aliyuncs/oss-sdk-php/src/OSS/Http/RequestCore.php(492): curl_getinfo()
#1 [internal function]: OSS\Http\RequestCore->streaming_header_callback()
#2 /mnt/c/code/php/hyperf-skeleton/vendor/aliyuncs/oss-sdk-php/src/OSS/Http/RequestCore.php(844): curl_exec()
#3 /mnt/c/code/php/hyperf-skeleton/vendor/aliyuncs/oss-sdk-php/src/OSS/OssClient.php(2960): OSS\Http\RequestCore->send_request()
#4 /mnt/c/code/php/hyperf-skeleton/vendor/aliyuncs/oss-sdk-php/src/OSS/OssClient.php(1626): OSS\OssClient->auth()
#5 /mnt/c/code/php/hyperf-skeleton/app/Controller/IndexController.php(31): OSS\OssClient->putObject()
#6 /mnt/c/code/php/hyperf-skeleton/vendor/hyperf/http-server/src/CoreMiddleware.php(161): App\Controller\IndexController->index()
#7 /mnt/c/code/php/hyperf-skeleton/vendor/hyperf/http-serve in /mnt/c/code/php/hyperf-skeleton/vendor/aliyuncs/oss-sdk-php/src/OSS/Http/RequestCore.php on line 492
[2020-12-09 18:02:09 *24158.0] ERROR php_swoole_server_rshutdown (ERRNO 503): Fatal error: Uncaught Swoole\Error: The cURL client is executing, this handle cannot be operated in /mnt/c/code/php/hyperf-skeleton/vendor/aliyuncs/oss-sdk-php/src/OSS/Http/RequestCore.php:492
Stack trace:
#0 /mnt/c/code/php/hyperf-skeleton/vendor/aliyuncs/oss-sdk-php/src/OSS/Http/RequestCore.php(492): curl_getinfo()
#1 [internal function]: OSS\Http\RequestCore->streaming_header_callback()
#2 /mnt/c/code/php/hyperf-skeleton/vendor/aliyuncs/oss-sdk-php/src/OSS/Http/RequestCore.php(844): curl_exec()
#3 /mnt/c/code/php/hyperf-skeleton/vendor/aliyuncs/oss-sdk-php/src/OSS/OssClient.php(2960): OSS\Http\RequestCore->send_request()
#4 /mnt/c/code/php/hyperf-skeleton/vendor/aliyuncs/oss-sdk-php/src/OSS/OssClient.php(1626): OSS\OssClient->auth()
#5 /mnt/c/code/php/hyperf-skeleton/app/Controller/IndexController.php(31): OSS\OssClient->putObject()
#6 /mnt/c/code/php/hyperf-skeleton/vendor/hyperf/http-server/src/CoreMiddleware.php(161): App\Controller\IndexController->index()
#7 /mnt/c/code/php/hyperf-skeleton/vendor/hyperf/http-serve in /mnt/c/code/php/hyperf-skeleton/vendor/aliyuncs/oss-sdk-php/src/OSS/Http/RequestCore.php on line 492
[2020-12-09 18:02:09 $24155.0] WARNING check_worker_exit_status: worker#0[pid=24158] abnormal exit, status=255, signal=0
怀疑你的代码有问题,多个协程共用了一个 OSSClient 对象。
我直接用的阿里云文档的demo 其他没做操作
是需要启用 SWOOLE_HOOK_NATIVE_CURL
?
! defined('SWOOLE_HOOK_FLAGS') && define('SWOOLE_HOOK_FLAGS', SWOOLE_HOOK_ALL | SWOOLE_HOOK_NATIVE_CURL);
这样吗?
你先把SWOOLE_HOOK_NATIVE_CURL
关了试试?
Fatal error: Uncaught Swoole\Error: The cURL client is executing, this handle cannot be operated in /mnt/c/code/php/hyperf-skeleton/vendor/aliyuncs/oss-sdk-php/src/OSS/Http/RequestCore.php:492
Stack trace:
这段报错是来自SWOOLE_HOOK_NATIVE_CURL
的。
我一直没有使用 SWOOLE_HOOK_NATIVE_CURL
但是 编译swoole需要启用 curl-native
吧?
SWOOLE_HOOK_NATIVE_CURL
看起来是编译的时候,默认开启了。你先手动关闭试试?
好的 , 马上
我重新编译了一个,./configure
没有加任何参数
关了之后,还有你的那些报错吗?
没有了, 但是用不了,和前面版本一样了
: RequestId:
没有了, 但是用不了,和前面版本一样了
: RequestId:
没懂你意思。你这个: RequestId:
是啥
: RequestId:
这个是SWOOLE_HOOK_CURL的问题,oss里面有一个resource的判断
SWOOLE_HOOK_NATIVE_CURL我们看看oss什么问题
没启用SWOOLE_HOOK_CURL
配置是这样
! defined('SWOOLE_HOOK_FLAGS') && define('SWOOLE_HOOK_FLAGS', SWOOLE_HOOK_ALL);
我看看启用SWOOLE_HOOK_NATIVE_CURL
什么问题
报错信息一样
===================================================================
[FATAL ERROR]: all coroutines (count: 1) are asleep - deadlock!
===================================================================
[Coroutine-2]
--------------------------------------------------------------------
#0 Swoole\Coroutine::printBackTrace() called at [@swoole-src/library/core/Coroutine/functions.php:74]
#1 Swoole\Coroutine\deadlock_check()
#2 curl_getinfo() called at [/mnt/c/code/php/hyperf-skeleton/vendor/aliyuncs/oss-sdk-php/src/OSS/Http/RequestCore.php:492]
#3 OSS\Http\RequestCore->streaming_header_callback()
#4 curl_exec() called at [/mnt/c/code/php/hyperf-skeleton/vendor/aliyuncs/oss-sdk-php/src/OSS/Http/RequestCore.php:844]
#5 OSS\Http\RequestCore->send_request() called at [/mnt/c/code/php/hyperf-skeleton/vendor/aliyuncs/oss-sdk-php/src/OSS/OssClient.php:2960]
#6 OSS\OssClient->auth() called at [/mnt/c/code/php/hyperf-skeleton/vendor/aliyuncs/oss-sdk-php/src/OSS/OssClient.php:1626]
#7 OSS\OssClient->putObject() called at [/mnt/c/code/php/hyperf-skeleton/app/Controller/IndexController.php:32]
#8 App\Controller\IndexController->index() called at [/mnt/c/code/php/hyperf-skeleton/vendor/hyperf/http-server/src/CoreMiddleware.php:161]
#9 Hyperf\HttpServer\CoreMiddleware->handleFound() called at [/mnt/c/code/php/hyperf-skeleton/vendor/hyperf/http-server/src/CoreMiddleware.php:113]
#10 Hyperf\HttpServer\CoreMiddleware->process() called at [/mnt/c/code/php/hyperf-skeleton/vendor/hyperf/dispatcher/src/AbstractRequestHandler.php:65]
#11 Hyperf\Dispatcher\AbstractRequestHandler->handleRequest() called at [/mnt/c/code/php/hyperf-skeleton/vendor/hyperf/dispatcher/src/HttpRequestHandler.php:26]
#12 Hyperf\Dispatcher\HttpRequestHandler->handle() called at [/mnt/c/code/php/hyperf-skeleton/vendor/hyperf/dispatcher/src/HttpDispatcher.php:40]
#13 Hyperf\Dispatcher\HttpDispatcher->dispatch() called at [/mnt/c/code/php/hyperf-skeleton/vendor/hyperf/http-server/src/Server.php:118]
PHP Fatal error: Uncaught Swoole\Error: The cURL client is executing, this handle cannot be operated in /mnt/c/code/php/hyperf-skeleton/vendor/aliyuncs/oss-sdk-php/src/OSS/Http/RequestCore.php:492
Stack trace:
#0 /mnt/c/code/php/hyperf-skeleton/vendor/aliyuncs/oss-sdk-php/src/OSS/Http/RequestCore.php(492): curl_getinfo()
#1 [internal function]: OSS\Http\RequestCore->streaming_header_callback()
#2 /mnt/c/code/php/hyperf-skeleton/vendor/aliyuncs/oss-sdk-php/src/OSS/Http/RequestCore.php(844): curl_exec()
#3 /mnt/c/code/php/hyperf-skeleton/vendor/aliyuncs/oss-sdk-php/src/OSS/OssClient.php(2960): OSS\Http\RequestCore->send_request()
#4 /mnt/c/code/php/hyperf-skeleton/vendor/aliyuncs/oss-sdk-php/src/OSS/OssClient.php(1626): OSS\OssClient->auth()
#5 /mnt/c/code/php/hyperf-skeleton/app/Controller/IndexController.php(32): OSS\OssClient->putObject()
#6 /mnt/c/code/php/hyperf-skeleton/vendor/hyperf/http-server/src/CoreMiddleware.php(161): App\Controller\IndexController->index()
#7 /mnt/c/code/php/hyperf-skeleton/vendor/hyperf/http-serve in /mnt/c/code/php/hyperf-skeleton/vendor/aliyuncs/oss-sdk-php/src/OSS/Http/RequestCore.php on line 492
Fatal error: Uncaught Swoole\Error: The cURL client is executing, this handle cannot be operated in /mnt/c/code/php/hyperf-skeleton/vendor/aliyuncs/oss-sdk-php/src/OSS/Http/RequestCore.php:492
Stack trace:
#0 /mnt/c/code/php/hyperf-skeleton/vendor/aliyuncs/oss-sdk-php/src/OSS/Http/RequestCore.php(492): curl_getinfo()
#1 [internal function]: OSS\Http\RequestCore->streaming_header_callback()
#2 /mnt/c/code/php/hyperf-skeleton/vendor/aliyuncs/oss-sdk-php/src/OSS/Http/RequestCore.php(844): curl_exec()
#3 /mnt/c/code/php/hyperf-skeleton/vendor/aliyuncs/oss-sdk-php/src/OSS/OssClient.php(2960): OSS\Http\RequestCore->send_request()
#4 /mnt/c/code/php/hyperf-skeleton/vendor/aliyuncs/oss-sdk-php/src/OSS/OssClient.php(1626): OSS\OssClient->auth()
#5 /mnt/c/code/php/hyperf-skeleton/app/Controller/IndexController.php(32): OSS\OssClient->putObject()
#6 /mnt/c/code/php/hyperf-skeleton/vendor/hyperf/http-server/src/CoreMiddleware.php(161): App\Controller\IndexController->index()
#7 /mnt/c/code/php/hyperf-skeleton/vendor/hyperf/http-serve in /mnt/c/code/php/hyperf-skeleton/vendor/aliyuncs/oss-sdk-php/src/OSS/Http/RequestCore.php on line 492
[2020-12-10 13:09:52 *32518.0] ERROR php_swoole_server_rshutdown (ERRNO 503): Fatal error: Uncaught Swoole\Error: The cURL client is executing, this handle cannot be operated in /mnt/c/code/php/hyperf-skeleton/vendor/
aliyuncs/oss-sdk-php/src/OSS/Http/RequestCore.php:492
Stack trace:
#0 /mnt/c/code/php/hyperf-skeleton/vendor/aliyuncs/oss-sdk-php/src/OSS/Http/RequestCore.php(492): curl_getinfo()
#1 [internal function]: OSS\Http\RequestCore->streaming_header_callback()
#2 /mnt/c/code/php/hyperf-skeleton/vendor/aliyuncs/oss-sdk-php/src/OSS/Http/RequestCore.php(844): curl_exec()
#3 /mnt/c/code/php/hyperf-skeleton/vendor/aliyuncs/oss-sdk-php/src/OSS/OssClient.php(2960): OSS\Http\RequestCore->send_request()
#4 /mnt/c/code/php/hyperf-skeleton/vendor/aliyuncs/oss-sdk-php/src/OSS/OssClient.php(1626): OSS\OssClient->auth()
#5 /mnt/c/code/php/hyperf-skeleton/app/Controller/IndexController.php(32): OSS\OssClient->putObject()
#6 /mnt/c/code/php/hyperf-skeleton/vendor/hyperf/http-server/src/CoreMiddleware.php(161): App\Controller\IndexController->index()
#7 /mnt/c/code/php/hyperf-skeleton/vendor/hyperf/http-serve in /mnt/c/code/php/hyperf-skeleton/vendor/aliyuncs/oss-sdk-php/src/OSS/Http/RequestCore.php on line 492
[2020-12-10 13:09:52 $32515.0] WARNING check_worker_exit_status: worker#0[pid=32518] abnormal exit, status=255, signal=0
[INFO] Worker#0 started.
[INFO] HTTP Server listening at 0.0.0.0:9501
代码 -> 使用 hyperf2.0 php7.4.13
public function index()
{
$accessKeyId = "";
$accessKeySecret = "";
$endpoint = "http://oss-accelerate.aliyuncs.com";
$bucket = "";
$object = "public";
$content = "Hi, OSS.";
try {
$ossClient = new OssClient($accessKeyId, $accessKeySecret, $endpoint);
$state = $ossClient->putObject($bucket, $object, $content);
return $this->response->raw($state);
} catch (OssException $e) {
print_r($e->getMessage());
}
}
@cexll 已修复,在 curl_exec 的回调函数中会使用 curl_getinfo,底层没有允许这个行为。
没问题了,牛逼
你好,可以分享一下解决方案吗 最近被测压被这个搞的头大:
PHP Fatal error: Uncaught Swoole\Error: cURL is executing, cannot be operated in /my-project-base-path/vendor/guzzlehttp/guzzle/src/Handler/CurlMultiHandler.php:160
Stack trace:
Fatal error: Uncaught Swoole\Error: cURL is executing, cannot be operated in /my-project-base-path/vendor/guzzlehttp/guzzle/src/Handler/CurlMultiHandler.php:160
Stack trace:
#0 /my-project-base-path/vendor/guzzlehttp/guzzle/src/Handler/CurlMultiHandler.php(160): curl_multi_select()
#1 /my-project-base-path/vendor/guzzlehttp/guzzle/src/Handler/CurlMultiHandler.php(183): GuzzleHttp\Handler\CurlMultiHandler->tick()
#2 /my-project-base-path/vendor/guzzlehttp/promises/src/Promise.php(248): GuzzleHttp\Handler\CurlMultiHandler->execute()
#3 /my-project-base-path/vendor/guzzlehttp/promises/src/Promise.php(224): GuzzleHttp\Promise\Promise->invokeWaitFn()
#4 /my-project-base-path/vendor/guzzlehttp/promises/src/Promise.php(269): GuzzleHttp\Promise\Promise->waitIfPending()
#5 /my-project-base-path/vendor/guzzlehttp/promises/src/Promise.php(226): GuzzleHttp\Promise\Promise->invokeWaitList()
#6 /my-project-base-path/vendor/guzzlehttp/promises/src/Promise.php(62): GuzzleHttp\Promise\Promise->waitIfPending()
#7 /my-project-base-path/vendor/aliyunmq/mq-http-sdk/MQ/Responses in /my-project-base-path/vendor/guzzlehttp/guzzle/src/Handler/CurlMultiHandler.php on line 160
#0 /my-project-base-path/vendor/guzzlehttp/guzzle/src/Handler/CurlMultiHandler.php(160): curl_multi_select()
#1 /my-project-base-path/vendor/guzzlehttp/guzzle/src/Handler/CurlMultiHandler.php(183): GuzzleHttp\Handler\CurlMultiHandler->tick()
#2 /my-project-base-path/vendor/guzzlehttp/promises/src/Promise.php(248): GuzzleHttp\Handler\CurlMultiHandler->execute()
#3 /my-project-base-path/vendor/guzzlehttp/promises/src/Promise.php(224): GuzzleHttp\Promise\Promise->invokeWaitFn()
#4 /my-project-base-path/vendor/guzzlehttp/promises/src/Promise.php(269): GuzzleHttp\Promise\Promise->waitIfPending()
#5 /my-project-base-path/vendor/guzzlehttp/promises/src/Promise.php(226): GuzzleHttp\Promise\Promise->invokeWaitList()
#6 /my-project-base-path/vendor/guzzlehttp/promises/src/Promise.php(62): GuzzleHttp\Promise\Promise->waitIfPending()
#7 /my-project-base-path/vendor/aliyunmq/mq-http-sdk/MQ/Responses in /my-project-base-path/vendor/guzzlehttp/guzzle/src/Handler/CurlMultiHandler.php on line 160
[2023-03-07 17:31:18 *328.7] ERROR php_swoole_server_rshutdown() (ERRNO 503): Fatal error: Uncaught Swoole\Error: cURL is executing, cannot be operated in /my-project-base-path/vendor/guzzlehttp/guzzle/src/Handler/CurlMultiHandler.php:160
Stack trace:
#0 /my-project-base-path/vendor/guzzlehttp/guzzle/src/Handler/CurlMultiHandler.php(160): curl_multi_select()
#1 /my-project-base-path/vendor/guzzlehttp/guzzle/src/Handler/CurlMultiHandler.php(183): GuzzleHttp\Handler\CurlMultiHandler->tick()
#2 /my-project-base-path/vendor/guzzlehttp/promises/src/Promise.php(248): GuzzleHttp\Handler\CurlMultiHandler->execute()
#3 /my-project-base-path/vendor/guzzlehttp/promises/src/Promise.php(224): GuzzleHttp\Promise\Promise->invokeWaitFn()
#4 /my-project-base-path/vendor/guzzlehttp/promises/src/Promise.php(269): GuzzleHttp\Promise\Promise->waitIfPending()
#5 /my-project-base-path/vendor/guzzlehttp/promises/src/Promise.php(226): GuzzleHttp\Promise\Promise->invokeWaitList()
#6 /my-project-base-path/vendor/guzzlehttp/promises/src/Promise.php(62): GuzzleHttp\Promise\Promise->waitIfPending()
#7 /my-project-base-path/vendor/aliyunmq/mq-http-sdk/MQ/Responses in /my-project-base-path/vendor/guzzlehttp/guzzle/src/Handler/CurlMultiHandler.php on line 160
[2023-03-07 17:31:18 $15.0] WARNING Server::check_worker_exit_status(): worker(pid=328, id=7) abnormal exit, status=255, signal=0
你好,可以分享一下解决方案吗 最近被测压被这个搞的头大:
PHP Fatal error: Uncaught Swoole\Error: cURL is executing, cannot be operated in /my-project-base-path/vendor/guzzlehttp/guzzle/src/Handler/CurlMultiHandler.php:160 Stack trace: Fatal error: Uncaught Swoole\Error: cURL is executing, cannot be operated in /my-project-base-path/vendor/guzzlehttp/guzzle/src/Handler/CurlMultiHandler.php:160 Stack trace: #0 /my-project-base-path/vendor/guzzlehttp/guzzle/src/Handler/CurlMultiHandler.php(160): curl_multi_select() #1 /my-project-base-path/vendor/guzzlehttp/guzzle/src/Handler/CurlMultiHandler.php(183): GuzzleHttp\Handler\CurlMultiHandler->tick() #2 /my-project-base-path/vendor/guzzlehttp/promises/src/Promise.php(248): GuzzleHttp\Handler\CurlMultiHandler->execute() #3 /my-project-base-path/vendor/guzzlehttp/promises/src/Promise.php(224): GuzzleHttp\Promise\Promise->invokeWaitFn() #4 /my-project-base-path/vendor/guzzlehttp/promises/src/Promise.php(269): GuzzleHttp\Promise\Promise->waitIfPending() #5 /my-project-base-path/vendor/guzzlehttp/promises/src/Promise.php(226): GuzzleHttp\Promise\Promise->invokeWaitList() #6 /my-project-base-path/vendor/guzzlehttp/promises/src/Promise.php(62): GuzzleHttp\Promise\Promise->waitIfPending() #7 /my-project-base-path/vendor/aliyunmq/mq-http-sdk/MQ/Responses in /my-project-base-path/vendor/guzzlehttp/guzzle/src/Handler/CurlMultiHandler.php on line 160 #0 /my-project-base-path/vendor/guzzlehttp/guzzle/src/Handler/CurlMultiHandler.php(160): curl_multi_select() #1 /my-project-base-path/vendor/guzzlehttp/guzzle/src/Handler/CurlMultiHandler.php(183): GuzzleHttp\Handler\CurlMultiHandler->tick() #2 /my-project-base-path/vendor/guzzlehttp/promises/src/Promise.php(248): GuzzleHttp\Handler\CurlMultiHandler->execute() #3 /my-project-base-path/vendor/guzzlehttp/promises/src/Promise.php(224): GuzzleHttp\Promise\Promise->invokeWaitFn() #4 /my-project-base-path/vendor/guzzlehttp/promises/src/Promise.php(269): GuzzleHttp\Promise\Promise->waitIfPending() #5 /my-project-base-path/vendor/guzzlehttp/promises/src/Promise.php(226): GuzzleHttp\Promise\Promise->invokeWaitList() #6 /my-project-base-path/vendor/guzzlehttp/promises/src/Promise.php(62): GuzzleHttp\Promise\Promise->waitIfPending() #7 /my-project-base-path/vendor/aliyunmq/mq-http-sdk/MQ/Responses in /my-project-base-path/vendor/guzzlehttp/guzzle/src/Handler/CurlMultiHandler.php on line 160 [2023-03-07 17:31:18 *328.7] ERROR php_swoole_server_rshutdown() (ERRNO 503): Fatal error: Uncaught Swoole\Error: cURL is executing, cannot be operated in /my-project-base-path/vendor/guzzlehttp/guzzle/src/Handler/CurlMultiHandler.php:160 Stack trace: #0 /my-project-base-path/vendor/guzzlehttp/guzzle/src/Handler/CurlMultiHandler.php(160): curl_multi_select() #1 /my-project-base-path/vendor/guzzlehttp/guzzle/src/Handler/CurlMultiHandler.php(183): GuzzleHttp\Handler\CurlMultiHandler->tick() #2 /my-project-base-path/vendor/guzzlehttp/promises/src/Promise.php(248): GuzzleHttp\Handler\CurlMultiHandler->execute() #3 /my-project-base-path/vendor/guzzlehttp/promises/src/Promise.php(224): GuzzleHttp\Promise\Promise->invokeWaitFn() #4 /my-project-base-path/vendor/guzzlehttp/promises/src/Promise.php(269): GuzzleHttp\Promise\Promise->waitIfPending() #5 /my-project-base-path/vendor/guzzlehttp/promises/src/Promise.php(226): GuzzleHttp\Promise\Promise->invokeWaitList() #6 /my-project-base-path/vendor/guzzlehttp/promises/src/Promise.php(62): GuzzleHttp\Promise\Promise->waitIfPending() #7 /my-project-base-path/vendor/aliyunmq/mq-http-sdk/MQ/Responses in /my-project-base-path/vendor/guzzlehttp/guzzle/src/Handler/CurlMultiHandler.php on line 160 [2023-03-07 17:31:18 $15.0] WARNING Server::check_worker_exit_status(): worker(pid=328, id=7) abnormal exit, status=255, signal=0
你压测它干嘛 没明白你这个需求 你看标题内容 这里说的是4.6测试版使用的bug 已经修改了
Please answer these questions before submitting your issue. Thanks!
upload
php --ri swoole
)?uname -a
&php -v
&gcc -v
) ?