为什么不只把swoole当作socket服务器用

 我来答
就烦条0o
2016-12-03 · 知道合伙人软件行家
就烦条0o
知道合伙人软件行家
采纳数:33315 获赞数:46492
从事多年系统运维,喜欢编写各种小程序和脚本。

向TA提问 私信TA
展开全部
从架构层面全部使用socket通信是非常好的选择。task功能设计之初并不是为了执行业务逻辑。实际上task是为了辅助Swoole的异步Worker完成一些慢速的的代码。如 foreach大循环、广播、必须要阻塞的任务等等。但在实际的服务器程序场景中,Task承担了更多的责任,比如使用Task做为任务分配、Task实现Redis代理存储功能、Task实现应用程序内的Map-Reduce
如你所说业务逻辑处理使用消息队列构造生产者消费者模型是很好的方案。一个GateWay程序负责消息通信,然后将实际的任务分配给后端的Worker集群。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式