书栈网 · BookStack 本次搜索耗时 0.015 秒,为您找到 941 个相关结果.
  • 随机生成问题

    随机生成问题 场景例子 随机生成问题 由于Swoole本身的原因,在使用随机数时,需要额外注意,如果在父进程内调用了mt_rand ,不同的子进程内再调用mt_rand 返回的结果会是相同的。所以必须在每个子进程内调用mt_srand 重新播种。 shuffle 和array_rand 等依赖随机数的PHP 函数同样会受到影响 场景例子 在...
  • Elasticsearch 协程客户端

    Elasticsearch 安装 使用 使用 ClientBuilderFactory 创建客户端 自行创建客户端 Elasticsearch hyperf/elasticsearch 主要为 elasticsearch-php 进行了客户端对象创建的工厂类封装,elasticsearch-php 默认使用 Guzzle Ring ...
  • 预定义常量

    预定义常量 swoole_server构造函数参数 swoole_client构造函数参数 swoole_lock构造函数参数 SSL加密方法 预定义常量 SWOOLE_VERSION 当前Swoole的版本号,字符串类型,如1.6.0 swoole_server构造函数参数 SWOOLE_BASE 使用Base模式,业务代码在...
  • 安装和使用

    ElasticSearch 协程客户端组件 组件要求 安装方法 仓库地址 Client 用法 x-pack 验证 修改 http 为 https ElasticSearch 协程客户端组件 协程版 ElasticSearch Client,对官方客户端的协程化移植 组件要求 easyswoole/spl: ^1.3 easyswo...
  • Process::alarm

    Process::alarm 使用实例 Process::alarm 高精度定时器,是操作系统setitimer 系统调用的封装,可以设置微秒级别的定时器。定时器会触发信号,需要与Process::signal 或pcntl_signal 配合使用。 function Process :: alarm ( int $interval_use...
  • Elasticsearch 协程客户端

    Elasticsearch 安装 使用 使用 ClientBuilderFactory 创建客户端 自行创建客户端 Elasticsearch hyperf/elasticsearch 主要为 elasticsearch-php 进行了客户端对象创建的工厂类封装,elasticsearch-php 默认使用 Guzzle Ring ...
  • TCP 控制器

    TCP 控制器 定义 注解 @TcpRoute 动作响应数据 响应当前这个请求 分组发送 指定连接发送数据 类属性 $server 方法 $data 方法 控制器类方法 encodeMessage TCP 控制器 定义 <? php namespace ImiDemo \TcpDemo\MainServer\C...
  • 编程须知

    编程须知 注意事项 类/函数重复定义 内存管理 进程隔离 约定规范 编程须知 注意事项 不要在代码中执行sleep以及其他睡眠函数,这样会导致整个进程阻塞 exit/die是危险的,会导致worker进程退出 可通过register_shutdown_function来捕获致命错误,在进程异常退出时做一些请求工作。 PHP代码中如果...
  • 简介

    1672 2018-05-10 《GroupCo文档》
    Group-Co 为什么写这个框架? 如何使用,与传统框架的区别? 生产环境使用 特性 文档总览 案例Demo与最佳实践(即将更新) BUG反馈 理想的架构模型 与Go的协程的区别 来源(书栈小编注) Group-Co 为什么写这个框架? 利用协程特性以同步方式来编写异步代码,增强可读性。 将swoole的异步特...
  • Task/Finish特性的用途

    Task/Finish特性的用途 Task/Finish特性的用途 task模块用来做一些异步的慢速任务,比如webim中发广播,发送邮件等。 task进程必须是同步阻塞的 task进程支持定时器node.js 假如有10万个连接,要发广播时,那会循环10万次,这时候程序不能做任何事情,不能接受新的连接,也不能收包发包。 而swoole不同,丢...