书栈网 · BookStack 本次搜索耗时 0.011 秒,为您找到 403 个相关结果.
  • 进程通信

    进程通信 进程通信 在各个进程中,内存空间都是不一致的,各个变量都是在不同的内存空间,举个简单的例子 用户A访问服务端,$_SESSION[‘user’]=1;用户B同时访问服务端,读取$_SESSION[‘user’]是读取不到的,因为进程之间内存不是相同的 同样,在php多进程中,pcntl_fork之后,虽然能读取到之前的变量,但这个...
  • 进程通信

    进程通信 进程通信 在各个进程中,内存空间都是不一致的,各个变量都是在不同的内存空间,举个简单的例子 用户A访问服务端,$_SESSION[‘user’]=1;用户B同时访问服务端,读取$_SESSION[‘user’]是读取不到的,因为进程之间内存不是相同的 同样,在php多进程中,pcntl_fork之后,虽然能读取到之前的变量...
  • 捐赠

    捐赠 支付宝 微信 捐赠者列表 捐赠 您的捐赠是对EasySwoole项目开发组最大的鼓励和支持。我们会坚持开发维护下去。 您的捐赠将被用于: 持续和深入地开发 文档和社区的建设和维护 支付宝 支付宝二维码支持花呗、信用卡分期付款 微信 通过微信捐赠的用户,请捐赠时留言您的名字,否则不知道您的大名 捐赠者列表 *...
  • 同步-异步

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

    会话管理 基础讲解 会话管理 在http协议 中,我们了解到了,http每次请求都是握手/挥手,第二次和第一次请求时没有任何关联的,属于无状态协议,那么问题来了,既然http是无状态协议,那服务器是怎么区分不同的用户的呢?,这就是会话了 基础讲解 服务器能区分用户的原理主要就是在于会话,每次发起http请求时,都附加上一条身份识别数据,例如下...
  • DI

    依赖注入 方法列表 getInstance set get delete clear 依赖注入 Dependency Injection 依赖注入 EasySwoole实现了简单版的IOC,使用 IOC 容器可以很方便的存储/获取资源,实现解耦。 使用依赖注入,最重要的一点好处就是有效的分离了对象和它所需要的外部资源,使得它们松散耦...
  • 异步进程

    异步进程 AbstractAsyncTask 添加一个异步任务 多个任务并发执行 使用示例 在控制器中使用 Event.php workerStart的定时器中使用 异步进程 EasySwoole支持在定时器、控制器处理中等多处位置使用异步进程。Core\Swoole\AsyncTaskManager是对Swoole Task的封装实现。...
  • 会话管理

    会话管理 基础讲解 会话管理 在http协议 中,我们了解到了,http每次请求都是握手/挥手,第二次和第一次请求时没有任何关联的,属于无状态协议,那么问题来了,既然http是无状态协议,那服务器是怎么区分不同的用户的呢?,这就是会话了 基础讲解 服务器能区分用户的原理主要就是在于会话,每次发起http请求时,都附加上一条身份识别数据,例...
  • 环境要求

    环境要求 基础运行环境 Swoole 拓展安装教程 使用 PECL 快速安装 源码编译安装 环境要求 满足基本的环境要求才能运行框架,easySwoole 框架对环境的要求十分简单,只需要满足运行 Swoole 拓展的条件,并且 PHP 版本在 7.1 以上即可 基础运行环境 保证 PHP 版本大于等于 7.1 保证 Swoo...
  • 模板类

    数据库与模型 安装 创建模板配置 添加测试模板 封装视图控制器 添加测试控制器 数据库与模型 Github : ThinkTemplate - 从ThinkPHP5.1独立出来的编译型模板引擎 安装 composer require topthink / think - template 创建模板配置 修改 Co...