问题一:为什么这里还分为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扩展。