书栈网 · BookStack 本次搜索耗时 0.023 秒,为您找到 403 个相关结果.
  • 多进程爬虫

    多进程爬虫 添加Redis配置信息 封装Redis 定义SysConst 封装队列 封装TaskBean 封装异步执行模型 注册事件 任务投递控制器 执行 多进程爬虫 EasySwoole利用redis队列+定时器+task进程实现的一个多进程爬虫。直接上代码 添加Redis配置信息 修改配置文件,添加Redis配置 "RE...
  • API版本控制

    版本控制 使用 其中 : 版本控制 Easyswoole 提供了高自由度的版本控制插件,版本控制的代码实现主要文件均在Core\Component\Version目录中;而版本控制的核心关键点在于对onRequest事件进行全局拦截,再做版本鉴定和请求重新分发。 使用 首先,在App目录下建立Version目录,并在目录内建立如下示例Ver...
  • 文件处理

    文件处理 使用 一,获取基本实例 注意:单文件上传与多文件上传获取数据时的区别与遍历 二,基本实例的操作(uploadFile的使用) 文件处理 Easyswoole 在核心中提供了文件处理的系统组件,文件处理的主要代码实现文件为Core\Http\Message\UploadFile.php; 而文件处理的核心关键点在于onReques...
  • 一对一关联

    一对一关联 定义 使用 一对一关联 定义 例如,一个 User 模型可能关联一个 Relation 模型。 为了定义这个关联,我们要在 User 模型中写一个 relation 方法。在 relation 方法内部调用 hasOne 方法并返回其结果: hasOne 方法的第一个参数是关联模型的类名。 public function...
  • SplStream

    SplStream 用途 核心对象方法 __construct __toString close detach getSize tell eof isSeekable seek rewind isWritable write isReadable read getContents getMetadata getStreamR...
  • 同步/异步

    同步 异步 同步 同步代码主要是指调用某个逻辑时,会等待到该逻辑返回调用结果.例如: <? php $num = 30 ; $result = M ( 'test' )-> select (); //伪代码,查询数据库 sleep ( 3 ); //伪代码,当成执行了3秒才返回 echo json_encode ( $r...
  • 一对多关联

    一对多关联 定义 使用 一对多关联 定义 例如,一个 User 模型可能关联多个 Relation 模型。 为了定义这个关联,我们要在 User 模型中写一个 relation 方法。在 relation 方法内部调用 hasMany 方法并返回其结果: hasMany 方法的第一个参数是关联模型的类名。 public functi...
  • web socket

    Web Socket 相关事件注册 连接验证 HTTP对WebSocket操作 模拟简单的WebSocket客户端 建立对应的测试控制器 Web Socket EasySwoole的Web Socket 其实是由 swoole_websocket_server实现。若想使用WebSocket,请修改/Conf/Config.php,改变服务...
  • 自定义路由

    自定义路由 路由定义 基本路由示例 addRoute方法 httpMethod routePattern 基本匹配 绑定参数 handler 自定义路由 easySwoole支持路由拦截。其路由利用fastRoute 实现,因此其路由规则与其保持一致,该组件的详细文档请参考 GitHub文档 路由定义 若需要再easySwoo...
  • Mysql

    Mysql协程连接池 添加数据库配置 注意 使用 连接池基本方法 getObj 从连接池中取得对象 freeObj 释放对象 注意 Mysql协程连接池 demo中有封装好的mysql连接池,MysqlPool2.php ,复制demo中的MysqlPool2.php并放入Application/Utility中即可使用 添加数据...