欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

最近在学习swoole,有几个菜鸟问题询问一下

程序员文章站 2022-05-23 23:13:49
...

最近在学习swoole,有几个菜鸟问题询问一下

最近在学习swoole,有几个菜鸟问题询问一下

问题一:为什么这里还分为Server端和client端?想要使用swoole功能前需要运行server文件吗?
这就是swoole拓展的特色?

问题二:swoole的应用场景::很多人都说swoole适合做聊天室,为啥?因为异步,多线程吗?(FPM是多进程单线程吧?)

问题三:到底什么程度可以入swoole的坑?
目前我属于能够熟练应用 LAMP/LNMP(常年在linux下开发,所以在linux下装拓展,开发什么的还算熟悉),nosql(memcached,redis,mangodb),数据结构+C有所了解的菜鸡。适合入坑吗?
问题四:swoole框架和swoole拓展之间有怎样的联系吗?

回复内容:

最近在学习swoole,有几个菜鸟问题询问一下

最近在学习swoole,有几个菜鸟问题询问一下

问题一:为什么这里还分为Server端和client端?想要使用swoole功能前需要运行server文件吗?
这就是swoole拓展的特色?

问题二:swoole的应用场景::很多人都说swoole适合做聊天室,为啥?因为异步,多线程吗?(FPM是多进程单线程吧?)

问题三:到底什么程度可以入swoole的坑?
目前我属于能够熟练应用 LAMP/LNMP(常年在linux下开发,所以在linux下装拓展,开发什么的还算熟悉),nosql(memcached,redis,mangodb),数据结构+C有所了解的菜鸡。适合入坑吗?
问题四:swoole框架和swoole拓展之间有怎样的联系吗?

Swoole是在PHP基础上实现的一个网络通讯框架,其并不通过Apache或者Ngnix这类的Web服务器进行工作,而是自行完成TCP/UDP的通讯。
其主要针对的是需要长连接的场景,比如网页推送、即时通讯系统。
Swoole仍然是一个服务器程序,编写程序者主要还是实现它Server端的代码。Client端不常用,只是主要用于测试或者需要两个PHP程序进行通信时使用。
熟悉PHP基础都可以很方便的使用Swoole,其只是基于PHP语言运行的,除了一些机制与普通的Web服务器有所区别以外,没有差异很大的地方。

国内有个workman 框架你可以对比一下 其实跑个demo看看就能理解了

问题一:swoole的Client主要是用来测试的!使用swoole一般都是异步任务,肯定需要先启动swoole创建服务端的。

问题二:其实支持异步的TCP编程都可以写聊天室,如果你学会NodeJS的话写聊天室更简单了。swoole支持同步和异步两种方式,同时也可以设置多线程,那样在并发上面可以获得更好的支持。

问题三:会PHP就可以入坑的。真的。

问题四:不想会打这个问题,swoole框架是swoole扩展的扩展,swoole框架依赖swoole扩展。

相关标签: php c swoole