swoole在php的实际开发中有哪些比较比较常用的功能?

一直听说swoole很强大,听说可以多进程什么的,我去官网看了文档,全是介绍什么TCP UDP/客户端什么的,完全看不懂有什么实际的用途,希望有对swoole比较了解的人,能用通俗易于理解的话,说说swoole在php的实际开发中,什么情况下能解决什么问题。

阅读 9.3k
7 个回答

比如利用websocket实现高性能聊天室,利用uninx管道的数据库连接池

我做过爬虫,可以多进程任务,也可以做队列。

可以写socket服务器,异步执行,http服务器等等,很多C/C++才能做的事情,PHP也要借助这个工具实现了

基于websocket协议的开发

其一,php程序中没有进程和线程的概念,但是swoole可以模拟出进程/线程,可以用来解决并发问题;
其二,在于websocket通信,swoole封装好了这个功能,也是现在很多直播软件服务器常用的框架

其实,swoole包含扩展和框架,具体怎么使用看项目需求吧

php没有进场和线程的概念?那pcntl是做什么的?

使用过swoole的菜鸟来回答一下。

  1. 基于websocket实现高性能聊天室
  2. 基于swoole实现php定时功能
  3. 基于swoole轻松实现多进程
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题