拥有swoole标签的文章

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中实现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 "新用户 {$
阅读全文

swoole如何对ip限制访问频率

swoole如何对ip限制访问频率在我们开发api的过程中,有的时候我们还需要考虑单个用户(ip)访问频率控制,避免被恶意调用。归根到底也就只有两个步骤: 用户访问要统计次数 执行操作逻辑之前要判断次数频率是否过高,过高则不执行 easyswoole中实现Ip访问频率限制本文章举例的是在easyswoole框架中实现的代码,在swoole原生中实现方式是一样的。只要在对应的回调事件做判断拦截处理即可。 使用swoole\Table,储存用户访问情况(也
阅读全文