workerman 和 swoole哪个稳定,不谈性能...

发布于 2022-09-04 02:20:17 字数 39 浏览 13 评论 0

到底用workerman还是swoole,哪个稳定性好,不谈性能

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(11

飘过的浮云 2022-09-11 02:20:17

抛开功能谈稳定性显然是不靠谱的。Swoole一共十几个模块,上百项特性。有的模块和特性是很成熟的,有的是新增的确实可能存在各种问题。

Workerman一方面开发遇到的难题没有Swoole多。越靠近底层面临的问题越多。Swoole要适配各种操作系统、不同版本的GCC和PHP,需要解决很多方面的问题。Swoole为了追求极致的性能,使用了C语言进行开发,难度比PHP要高不少。PHP语言的容错性也比C好,PHP里出现错误最多也就是Warning一下,C里直接段错误了。Workerman复用了libevent、pcntl等扩展,解决了很大一部分问题。第二Workerman提供的特性和功能也没有Swoole多,比较好控制。

实际上Swoole核心的Server、Client、几种常见的通信协议,比如固定包头+包体、EOF、Http、WebSocket等,已经非常成熟了,1.8.x版本末期几个异步客户端,包括MySQL、Redis、Http也非常稳定了,要知道这些功能开发了不过只有1年时间。Swoole2.0还提供了内置协程,底层协程调度直接修改控制Zend引擎,这恐怕会有一大堆新问题会产生,都需要逐个去解决。

很多大型互联网公司,包括腾讯、百度这种量级都在生产环境中使用了Swoole,我们公司(车轮互联)基于Swoole实现的Service架构、监控统计等大大小小十几个系统已经稳定运行了2年多。足以证明Swoole的成熟度。

Swoole的发展离不开广大用户的问题反馈,软件项目难免会有BUG,只有不断反复踩坑填坑才能真正走向成熟。如果真遇到Swoole的BUG了,欢迎向我们提交Issue。

当然我个人建议技术功底强的人用Swoole,否则用Workerman就好了,省事。

冷月断魂刀 2022-09-11 02:20:17

swoole 目前bug比较多,workerman稳定性好

深空失忆 2022-09-11 02:20:17

workerman

停滞 2022-09-11 02:20:17

swoole 还好吧

汹涌人海 2022-09-11 02:20:17

相比下还是workerman稳定,看swoole每个版本几乎都是bug修复版本就知道了

笨笨の傻瓜 2022-09-11 02:20:17

SWOOLE是在底层C实现的,Workman只是PHP实现的一套系统罢了,要说效率,Workman就呵呵了,Swoole才是王道。

油焖大侠 2022-09-11 02:20:17

用过swoole,确实会有段错误,没法查原因。
问我们leader也没发解决,后来技术总监让换成workman了,workman比较稳定,目前没出现过任何问题。

惯饮孤独 2022-09-11 02:20:17

swoole 绝对稳定

子栖 2022-09-11 02:20:17

我没有使用过 workerman,不好评价,我现在正在使用swoole,对swoole很满意,在swoole的基础上做开发很有趣,也很稳定。

御守 2022-09-11 02:20:17

Workerman是什么?

等风来 2022-09-11 02:20:17

swoole每个版本修的bug多是因为特性多,新的特性难免有bug,有的事情只能通过底层扩展才能做到的比如高性能的serialize算法,内置协成等,这才是最根本的差别

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文