一直听说swoole很强大,听说可以多进程什么的,我去官网看了文档,全是介绍什么TCP UDP/客户端什么的,完全看不懂有什么实际的用途,希望有对swoole比较了解的人,能用通俗易于理解的话,说说swoole在php的实际开发中,什么情况下能解决什么问题。
闭关修行中......
比如利用websocket实现高性能聊天室,利用uninx管道的数据库连接池
websocket
uninx
我做过爬虫,可以多进程任务,也可以做队列。
可以写socket服务器,异步执行,http服务器等等,很多C/C++才能做的事情,PHP也要借助这个工具实现了
基于websocket协议的开发
其一,php程序中没有进程和线程的概念,但是swoole可以模拟出进程/线程,可以用来解决并发问题;其二,在于websocket通信,swoole封装好了这个功能,也是现在很多直播软件服务器常用的框架
其实,swoole包含扩展和框架,具体怎么使用看项目需求吧
比如利用
websocket
实现高性能聊天室,利用uninx
管道的数据库连接池我做过爬虫,可以多进程任务,也可以做队列。
可以写socket服务器,异步执行,http服务器等等,很多C/C++才能做的事情,PHP也要借助这个工具实现了
基于websocket协议的开发
其一,php程序中没有进程和线程的概念,但是swoole可以模拟出进程/线程,可以用来解决并发问题;
其二,在于websocket通信,swoole封装好了这个功能,也是现在很多直播软件服务器常用的框架
其实,swoole包含扩展和框架,具体怎么使用看项目需求吧