当前位置:Gxlcms > PHP教程 > 最近在学习swoole,有几个菜鸟问题询问一下

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

时间:2021-07-01 10:21:17 帮助过:8人阅读

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

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

问题三:到底什么程度可以入swoole的坑?
目前我属于能够熟练应用 LAMP/LNMP(常年在linux下开发,所以在linux下装拓展,开发什么的还算熟悉),nosql(memcached,redis,mangodb),数据结构+C有所了解的菜鸡。适合入坑吗?
问题四: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扩展。

人气教程排行