首页
下载
文档
社区
视频
捐赠
源代码
赞助商
AOT 编译器
AI 助理
商业产品
PHP AOT 原生编译器
Swoole-Compiler 代码加密器
CRMEB 新零售社交电商系统
登录
注册
全部
提问
分享
讨论
建议
公告
开发框架
CodeGalaxy
发表新帖
我想用swoole基于php-fpm实现一个这样场景的功能,
场景描述: 因php是阻塞执行的.我需要分别执行5条SQL来获得数据,这时就需要一条一条等.这样显然不好. 现在想能否用swoole来实现这5个SQL同时执行.等5个SQL都返回数据后在做处理. 我尝试用swoole同步模式来完成.但$client->recv()需要设定返回长度.因数据长度是不定的.就卡这了. 我也尝试过把5个SQL全send给server.然后在server拆分后new 5个cli来处理.但还是无法完成, 请给个提示或是有更简单的办法来完成类似需求... 谢谢.
发布于10年前 · 1 次浏览 · 来自
提问
B
Bone
场景描述: 因php是阻塞执行的.我需要分别执行5条SQL来获得数据,这时就需要一条一条等.这样显然不好. 现在想能否用swoole来实现这5个SQL同时执行.等5个SQL都返回数据后在做处理. 我尝试用swoole同步模式来完成.但$client->recv()需要设定返回长度.因数据长度是不定的.就卡这了. 我也尝试过把5个SQL全send给server.然后在server拆分后new 5个cli来处理.但还是无法完成, 请给个提示或是有更简单的办法来完成类似需求... 谢谢.
赞
0
收藏
提问
分享
讨论
建议
公告
开发框架
CodeGalaxy
登录
后参与评论
评论
2015-12-17
喵
喵、 小泽等233人觉得很赞
在fpm环境下,mysqli_poll应该可以满足你的需求。http://us1.php.net/mysqli_poll
赞
0
回复
2015-12-18
小
小 寳
3Q,我大概知道怎么做了.
赞
0
回复