swoole
ordmeng
相信努力存在的意义,相信努力的人不一定是跑的最快的,但一定是走的最远的.
展开
-
swoole入门-编译安装
swoole虽然是标准的PHP拓展,但与普通的拓展不同。普通的拓展只是提供一个库函数。而swoole拓展在运行后会接管PHP的控制权,进入事件循环。当IO事件发生后,swoole会自动回调指定的PHP函数。(画外音:swoole是以服务的形式独立于php存在) 安装与一般拓展的安装完全一样1.获取源码安装包wget https://github.com/swoole/swoo...原创 2018-11-22 14:55:55 · 208 阅读 · 0 评论 -
swoole入门-创建TCP服务器
swoole_server是异步服务器,所以是通过监听事件的方式来编写程序的。当对应的事件发生时底层会主动回调指定的PHP函数。如当有新的TCP连接进入时会执行onConnect事件回调,当某个连接向服务器发送数据时会回调onReceive函数。 服务器可以同时被成千上万个客户端连接,$fd就是客户端连接的唯一标识符 调用 $server->send() 方法向客户端连接...原创 2018-11-22 16:46:40 · 219 阅读 · 0 评论 -
swoole入门-创建websocket服务器
WebSocket服务器是建立在Http服务器之上的长连接服务器,客户端首先会发送一个Http的请求与服务器进行握手。握手成功后会触发onOpen事件,表示连接已就绪,onOpen函数中可以得到$request对象,包含了Http握手的相关信息,如GET参数、Cookie、Http头信息等。建立连接后客户端与服务器端就可以双向通信了 客户端向服务器端发送信息时,服务器端触发onMessa...原创 2018-11-24 16:15:21 · 341 阅读 · 0 评论