首页
下载
文档
社区
视频
捐赠
源代码
赞助商
AOT 编译器
AI 助理
商业产品
PHP AOT 原生编译器
Swoole-Compiler 代码加密器
CRMEB 新零售社交电商系统
登录
注册
全部
提问
分享
讨论
建议
公告
开发框架
CodeGalaxy
发表新帖
Swoole 4.5.1 taskwait 阻塞无响应
在升级swoole 到4.5.1 后出现taskWait() 不响应情况 php7.4.5 swoole 4.5.1 mac ``` <?php $server = new \Swoole\Server("0.0.0.0", 9503, SWOOLE_PROCESS, SWOOLE_SOCK_TCP); $server->on('Connect', function ($server, $fd) { echo "Client: Connect.\n"; }); $server->on('Receive', function (\Swoole\Server $server, $fd, $from_id, $data) { $content = substr($data, 4); $ret = $server->taskwait($content, 2, -1); $server->send($fd, "Server: " . $ret); }); $server->on('Close', function ($server, $fd) { echo "Client: Close.\n"; }); $server->on('Task', function (\Swoole\Server $server, $task_id, $src_worker_id, $data) { return $data; }); $server->on('Finish', function () { }); $server->set([ 'enable_coroutine' => false, 'task_enable_coroutine' => false, 'task_worker_num' => 2, 'task_ipc_mode' => 1, 'task_max_request' => 10000, 'open_length_check' => true, 'package_body_offset' => 4, 'package_length_offset' => 0, 'package_max_length' => 65535, 'package_length_type' => 'N', ]); $server->start(); ```
发布于6年前 · 5 次浏览 · 来自
提问
zxyfaxcn
在升级swoole 到4.5.1 后出现taskWait() 不响应情况 php7.4.5 swoole 4.5.1 mac ``` <?php $server = new \Swoole\Server("0.0.0.0", 9503, SWOOLE_PROCESS, SWOOLE_SOCK_TCP); $server->on('Connect', function ($server, $fd) { echo "Client: Connect.\n"; }); $server->on('Receive', function (\Swoole\Server $server, $fd, $from_id, $data) { $content = substr($data, 4); $ret = $server->taskwait($content, 2, -1); $server->send($fd, "Server: " . $ret); }); $server->on('Close', function ($server, $fd) { echo "Client: Close.\n"; }); $server->on('Task', function (\Swoole\Server $server, $task_id, $src_worker_id, $data) { return $data; }); $server->on('Finish', function () { }); $server->set([ 'enable_coroutine' => false, 'task_enable_coroutine' => false, 'task_worker_num' => 2, 'task_ipc_mode' => 1, 'task_max_request' => 10000, 'open_length_check' => true, 'package_body_offset' => 4, 'package_length_offset' => 0, 'package_max_length' => 65535, 'package_length_type' => 'N', ]); $server->start(); ```
赞
0
收藏
提问
分享
讨论
建议
公告
开发框架
CodeGalaxy
登录
后参与评论
评论
2020-05-20
Rango
Mac 系统下 swoole 的一个bug,已经解决了,请使用 github master 代码测试一下。感谢您的问题反馈
赞
0
回复