
swoole
enlyhua
这个作者很懒,什么都没留下…
展开
-
12.swoft 安装
1.composer create-project swoft/swoft swoft2.sudo php swoft start转载 2018-07-09 23:38:50 · 563 阅读 · 0 评论 -
10.Swoole 运行流程
1.运行流程 2.进程/线程结构图 3.SYSTEMD监听端口https://wiki.swoole.com/wiki/page/14.html 4.swoole_server 属性1.reactor线程数, 默认为 cpu 核数2.worker_num配置为CPU核数的1-4倍即可3.max_request => 2000,此参数表示...转载 2018-06-20 00:42:47 · 388 阅读 · 0 评论 -
9.ZPHP
Server : 决定了 ZPHP 运行在怎样的模式Prototal : 协议的解析部分,请求到了之后以怎样的形式解析参数Socket Mode : 当我们希望 ZPHP 不是依赖第三方的服务器的时候,如 nginx, 而是希望我们自己创建socket服务器。 比如使用 PHP 自己创建的 socket, 或者使用 swoole ,就需要指定 socket modeCallb...原创 2018-06-16 19:34:33 · 646 阅读 · 0 评论 -
8.Hprose
hprose 调用之后,并不是直接返回结果.因为所有的swoole client 都默认使用异步,会返回一个 hprose 的对象,可以对这个对象进行异步操作。底层会在实际的请求完成之后,回调这个接口。打印结果。像 node。on 方法指定回调,不能指定 onConnection, onClose, onReceive, onRequest 这4个回调。因为这4个回调在 hproce 内部实现...原创 2018-06-16 17:43:02 · 276 阅读 · 0 评论 -
7.Swoole的自定义协议功能的使用
TCP 发送的是流式的数据,当客户端或者服务器发送很大的数据的时候,服务器的接收不一定是一次性的接收完。可能分为若干次接收,所以就需要用协议来规定,读取到哪些数据可以先停下来,或者读到很多包,这些包怎么拼装.1.EOF 协议2.固定包头协议http://php.net/manual/zh/function.pack.php3.实战https://github.com/osgochina/donk...原创 2018-06-16 16:17:22 · 938 阅读 · 0 评论 -
2.swoole 安装
1.下载https://github.com/swoole/swoole-src/releases2.使用phpize来生成编译检测脚本,./configure来做编译配置检测,make进行编译,make install进行安装。https://wiki.swoole.com/wiki/page/6.htmlhttps://segmentfault.com/a/1190000008285814...原创 2018-06-09 01:30:08 · 245 阅读 · 0 评论 -
6.Swoole WebSocket
转载 2018-06-16 00:35:43 · 151 阅读 · 0 评论 -
1.swoole 简介
1.进程2.共享内存3.swoole 结构1.master 进程(swoole 主进程) 1.这个进程用于处理swoole的核心事件驱动的 ; 2.拥有若干个 Reactor 线程 ; 3.Reactor 子线程中运行了 epoll 实例, swoole 所有的对于事件的监听都会在这些线程中实现, 比如来自客户端的连接,本地通信用的管道以及异步操作用的文件,文件描述符都会注册在这些 ep...原创 2018-06-08 00:09:32 · 266 阅读 · 0 评论 -
5.Http Server
1.Swoole Http Serverhttp server 基于 swoole_server , 在 swoole_server 基础上,增加了 http 协议的解析, 并且把 http 协议的请求部分,封装成了 Request 对象.将 http 协议的响应封装成 Response 对象。2.swoole_http_serverswoole_http_...原创 2018-06-14 00:34:02 · 205 阅读 · 0 评论 -
3.Event Loop
IO句柄:打开的文件,Socket 连接 都属于IO句柄1.Event Loop (事件循环)swoole 为大家提供了一个 epoll 上层封装, 并且提供了一个线程.当我们通过 swoole event 一系列函数去发起创建事件循环时,swoole 会在底层启动一个 reactor 线程,这个线程中会实际的运行一个 epoll 实例,...原创 2018-06-11 22:50:58 · 521 阅读 · 0 评论 -
11. Swoole 与 ThinkPHP
<?php/** * Created by PhpStorm. * User: weijianhua * Date: 18/7/5 * Time: 下午9:53 */class Http{ const HOST = '0.0.0.0'; const PORT = 8811; public $http = null; public func...转载 2018-07-05 22:49:37 · 603 阅读 · 0 评论