Workerman和C++对比有什么优势吗?

zzccomet

问题描述

最近了解到有用户使用C++进行做后端服务器,比如TCP和UDP的使用,我没有这么使用过。所以来咨询一下。如果对比C++做后端,WORKERMAN有什么优势吗?

708 4 1
4个回答

释永战

支持的并发更大···

  • 暂无评论
banro512

workerman开发效率高,动态语言无需编译,写php而不是c++,工作效率至少提升10倍以上,至于性能,c++要好些,但对于绝大多数项目来说,workerman足够了

  • 暂无评论
meystack

使用C/C++编写后端服务器 性能肯定是比较高的 至少在已知的语言中是这样。
以前我用C++写过Windows下的IOCP模型。自己写的话,你需要处理队列、线程池,以及端口复用、心跳保活、指针、指针的指针、封包、数据结构等等、、、
但是现在没那么复杂了,你可以使用开源的libevent/libuv或者其他的开源网络IO库。这些库有些是可以跨平台的
并且可以根据平台当前支持的环境,自动选择最高效的模型,比如在Windows下他是IOCP,在Linux下是epoll、event ports等等。

  • meystack 2023-10-29

    如果你的项目是游戏 那么可以使用C/C++,这需要你的团队经验丰富。现在PHP Java已经可以承载大部分的网络IO任务,并且开发周期短、容错率高!

    对比C++、workerman的优势就是可以快速开发一些物联网、IM等应用。可以方便的对接websocket/uniapp这种业务,并且使用网关对后端服务器进行快速扩充。保持稳定!!!

  • meystack 2023-10-29

    不要对高级语言抱有什么崇拜思想,能赚米的技术,哪怕是.txt脚本,就是好技术!!!

  • 木頭人 2023-10-29

    最后这个总结讲的好

  • TM 2023-10-29

    大佬总结得很好,东西是死的,人是活的自己决定什么情况下选择什么就可以了。

  • 不败少龙 2023-10-30

    精辟的总结

meows

运行速度:C++ 性能压着GO语言打,GO语言能压着PHP打,你要选择性能C++必选项。
开发效率:PHP 碾压GO,Go碾压C++。
没有开发效率高,性能还高的。综合选择最佳,就像大型项目系统肯定不用PHP,中小项目讲究开发效率PHP必选。

最后,否管什么语言,能给你赚qian就是好语言,没有最好的语言,对你有用就是最好的。

  • joytom 2023-11-02

    从性能以及开发效率方面,总结的很形象,点赞

🔝