书栈网 · BookStack 本次搜索耗时 0.022 秒,为您找到 403 个相关结果.
  • Tcp基础讲解

    EasySwoole Tcp服务 创建tcp服务 粘包问题 粘包解决 实现粘包处理 服务端: 客户端: tcp控制器实现 协议规则与解析 实现控制器 Index.php 开启子服务 测试客户端 HTTP往TCP推送 EasySwoole Tcp服务 tcp 服务以及tcp客户端 demo:https://github.c...
  • OnRequest 事件

    onRequest 事件(即收到请求事件) 使用场景及原理 使用方式说明 注意事项 onRequest 事件(即收到请求事件) 使用场景及原理 当 EasySwoole 收到任何的 HTTP 请求时,均会执行该事件。可以使用该事件可以对 HTTP 请求全局拦截,包括对请求进行允许跨域等操作。 使用方式说明 框架对 onReque...
  • 反向代理

    Proxy Nginx Apache 其他 Proxy 由于 Swoole Server 对 HTTP 协议的支持并不完整,建议仅将 EasySwoole 作为后端服务,并且在前端增加 Nginx 或 Apache 作为代理,参照下面的例子添加转发规则 Nginx server { root / data / w...
  • Crontab

    Crontab 定时器 实现原理 示例代码 Crontab 定时器 EasySwoole支持用户根据Crontab规则去添加定时器。时间最小粒度是1分钟。 实现原理 在主进程中,注册好各个任务规则和回调,服务启动后,在自定义进程内,通过定时器检测有没有待执行任务,若有则投递给异步进程异步执行。解析规则可以参考https://github.c...
  • 目录结构

    目录结构 目录结构 easySwoole 的目录结构是非常灵活的,基本上可以任意定制,没有太多的约束,但是仍然建议遵循下面的目录结构,方便开发 project 项目部署目录 ├─ App 应用目录(可以有多个) │ ├─ HttpController ...
  • MainServerCreate 事件

    mainServerCreate 事件(即主服务创建事件) 函数原型 已完成工作 开发者可进行的操作有: 注册主服务回调事件 添加子服务监听 Table && Atomic 创建自定义进程 启用前(在 mainServerCreate 事件中)调用协程 API mainServerCreate 事件(即主服务创建事件) 函数原型 ...
  • kafka使用

    kafka 如何在EasySwoole中添加自定义阻塞进程 kafka消费者 kafka 本例子以https://github.com/weiboad/kafka-php 作为客户端。使用composer安装时请先看EasySwoole文档中自动加载的章节,为EasySwoole引入composer。 如何在EasySwoole中添加自定义...
  • 客户端

    客户端 CLI独立测试(注意命名空间以及自动加载引入) 客户端 CLI独立测试(注意命名空间以及自动加载引入) <? php /** * Created by PhpStorm. * User: xcg * Date: 2019/2/27 * Time: 10:03 */ include_once dirn...
  • TCP服务

    TCP 主服务 子服务 TCP EasySwoole 创建TCP 服务器,有两种以下方式: 主服务 修改配置文件MAIN_SERVER.SERVER_TYPE 为EASYSWOOLE_SERVER 。 EasySwooleEvent 中mainServerCreate 事件进行回调注册: public static functi...
  • AfterRequest 事件

    afterRequest 事件(即请求方法结束后执行事件) 使用场景及原理 使用方式说明 afterRequest 事件(即请求方法结束后执行事件) 使用场景及原理 该事件是在请求方法结束后执行。可以在该事件中做 trace ,对请求进行追踪监视以及获取此次的响应内容。 使用方式说明 框架对 afterRequest 事件的实现在 3...