swoole本质上是个异步编程框架
dw吧
全部回复
仅看楼主
level 10
。他内置了一些异步编程的解决方案。包括像node.js或者前端ajax那样的基于回调函数事件的io通信api。
比如说做tcp服务器或者客户端,推送,游戏服务端那种。客户端的话,用传统php的话就是socket或者curl那样,那样是同步的。
如果是服务端,用php的话,就得用到fork函数使用多进程来解决多个客户端同时连接服务端的并发问题。
而swoole底层调用了linux提供的一个叫epoll的io多路复用器来解决这个并发问题。
如果是做单纯的web程序,用这个就意义不大,但是如果是用php做服务端,也就是把php当做像python那样的脚本语言,以守护进程的方式长时间运行在控制台,那就可以。说白了就是模仿node.js的编程风格,但是语法却是更加友好的php。
2019年02月25日 12点02分 1
1