首页
下载
文档
社区
视频
捐赠
源代码
赞助商
AOT 编译器
AI 助理
商业产品
PHP AOT 原生编译器
Swoole-Compiler 代码加密器
CRMEB 新零售社交电商系统
登录
注册
全部
提问
分享
讨论
建议
公告
开发框架
CodeGalaxy
发表新帖
[FATAL ERROR]: all coroutines (count: 1) are asleep - deadlock!
### 问题描述 先使用curl请求api,再使用mysql更新数据时会偶发性死锁 ### Swoole版本,PHP版本,以及操作系统版本信息 centos php7.3 swoole 4.7.1 ### 相关代码 ```php =================================================================== [FATAL ERROR]: all coroutines (count: 1) are asleep - deadlock! =================================================================== [Coroutine-1] -------------------------------------------------------------------- #0 mysqli->ping() called at [/work/free/dev/matrix/core/access.php:188] #1 matrix\core\access->get_mysqlconn() called at [/work/free/dev/matrix/core/model.php:34] #2 matrix\core\model->exe() called at [/work/free/dev/model/gorex/cloud_client.php:604] #3 model\gorex\cloud_client->set_dock_commit() called at [/work/free/dev/action/gorex/client/cloud/dock.php:281] #4 action\gorex\client\cloud\dock->mina_commit() #5 call_user_func_array() called at [/work/free/dev/matrix/core/access.php:162] #6 matrix\core\access->result() called at [/work/free/dev/matrix/core/server.dev.php:64] ``` ### 你期待的结果是什么?实际看到的错误信息又是什么?
发布于4年前 · 90 次浏览 · 来自
提问
rayno
### 问题描述 先使用curl请求api,再使用mysql更新数据时会偶发性死锁 ### Swoole版本,PHP版本,以及操作系统版本信息 centos php7.3 swoole 4.7.1 ### 相关代码 ```php =================================================================== [FATAL ERROR]: all coroutines (count: 1) are asleep - deadlock! =================================================================== [Coroutine-1] -------------------------------------------------------------------- #0 mysqli->ping() called at [/work/free/dev/matrix/core/access.php:188] #1 matrix\core\access->get_mysqlconn() called at [/work/free/dev/matrix/core/model.php:34] #2 matrix\core\model->exe() called at [/work/free/dev/model/gorex/cloud_client.php:604] #3 model\gorex\cloud_client->set_dock_commit() called at [/work/free/dev/action/gorex/client/cloud/dock.php:281] #4 action\gorex\client\cloud\dock->mina_commit() #5 call_user_func_array() called at [/work/free/dev/matrix/core/access.php:162] #6 matrix\core\access->result() called at [/work/free/dev/matrix/core/server.dev.php:64] ``` ### 你期待的结果是什么?实际看到的错误信息又是什么?
赞
0
收藏
提问
分享
讨论
建议
公告
开发框架
CodeGalaxy
登录
后参与评论
评论
2021-10-19
Rango
说明进程退出时此协程还在执行中,是否启用了 `max_request` 或者使用了 `reload` 功能,或者 `Event::exit()`
赞
0
回复
2022-08-25
L
Loy
 我这边遇到了一样的问题;请问下问题最后是如何解决的?
赞
0
回复