EasySwoole源码生命周期

EasySwoole生命周期 本图是EasySwoole一群群友看源码所画,然后为Easyswoole贡献尽一点微薄之力,希望帮助到更多学习EasySwoole的人
阅读全文

PHP对接硬件当中用到的函数

对接硬件当中常用的函数1、对接8266中使用的CRC16加密函数```php function crc16Modbus($str) { //pack — 将数据打包成二进制字符串 $data = pack('H', $str); $crc = 0xFFFF; for ($i = 0; $i < strlen($data); $i++) { //ord —— 串第一个字节为 0255 之间的值 $
阅读全文

EasySwoole后台权限管理

EasySwoole和layuiAdmin前后端分离的后台权限管理系统(目前已升级为最新版EasySwoole文档版本,并改为ORM版) 测试地址: 账号:test 密码:123456 废话不多说,效果图如下 1. 登录页面 1. 系统首页 1. 用户列表页 1. 菜单列表页 1. 角色列表页 1. 权限分配页 介绍 EasySwoole 是一款基于Swoole Serv
阅读全文

EasySwoole中连接池为空的原因

问题由来在easyswoole的群里,每天都需要回答各种各样的问题,其中不乏一些问题反复被小白们问起,比如今天的这个主题:`连接池取出empty 为null导致的问题`本文会简单引申出什么是`连接池`、`连接池数量如何设置`、`连接池的优点`等问题。 什么是连接池 连接池是创建和管理一个连接的缓冲池的技术,这些连接准备好被任何需要它们的线程使用。 简单来说,就是创建一个容器,并且把资源提前准备好放在里面,比如我们常用的redis连接、mysql连接。 连接池的优点
阅读全文

EasySwoole--webSocket测试工具

由于Easyswoole最近在升级文档,许多想要使用webSocket工具的小伙伴无法使用官方自带的测试工具,所以为了方便特将此测试工具搬到自己的博客当中,一是方便自己使用,二是方便有需要的人使用
阅读全文

利用EasySwoole和layuiAdmin实现后台权限管理系统

EasySwoole和layuiAdmin前后端分离的后台权限管理系统 废话不多说,效果图如下1. 登录页面 1. 系统首页 1. 用户列表页 1. 菜单列表页 1. 角色列表页 1. 权限分配页 介绍 EasySwoole 是一款基于Swoole Server 开发的常驻内存型的分布式PHP框架,专为API而生,摆脱传统PHP运行模式在进程唤起和文件加载上带来的性能损失。EasySwoole 高度封装了 Swoole
阅读全文

Easyswoole中实现think-template模板引擎使用

在EasySwoole中实现Tp框架中thinktemplate模板引擎的使用1. 安装EasySwoole模板引擎驱动 `composer require easyswoole/template` (EasySwoole引入模板渲染驱动的形式,把需要渲染的数据,通过协程客户端投递到自定义的同步进程中进行渲染并返回结果。为何要如此处理,原因在于,市面上的一些模板引擎在Swoole协程下存在变量安全问题) 1. 安装ThinkPHP框架使用的模板引擎 `composer require to
阅读全文

利用Swoole实现简单IM聊天

利用Swoole实现一个简单的IM通讯聊天1. 为了大家方便理解,直接上代码,并在代码中写了详细注释 服务端代码如下```php<?php//创建websocket服务器并监听9501 端口$ws = new Swoole\WebSocket\Server('0.0.0.0',9501);//当用户连接后,执行的函数$wson('open',function ($ws,$request){ //控制台中输出 echo "新用户 {$
阅读全文