EasySwoole 实现MQTT服务端

EasySwoole 实现MQTT服务端 俗话说前人种树后人乘凉,今天写的这篇文章也是站在前人的基础上实现的,使用开源simps/mqtt库实现 MQTT是什么MQTT是一个基于客户端服务器的消息发布/订阅传输协议。MQTT协议是轻量、简单、开放和易于实现的,这些特点使它适用范围非常广泛。在很多情况下,包括受限的环境中,如:机器与机器(M2M)通信和物联网(IoT)。其在,通过卫星链路通信传感器、偶尔拨号的医疗设备、智能家居、及一些小型化设备中已广泛使用。 MQTT协议和TCP协议的
阅读全文

EasySwoole实现Execl导入导出

EasySwoole导入导出Execl表格需求:easyswoole实现的服务端要实现execl表格的导入以及导出,从而实现人员以及成绩的变更 安装 execl 组件1. 这里有两种选择,一种就是经常使用的phpoffice/phpspreadsheet,而另一种则是xlswriter,本文章使用的则是phpoffice/phpspreadsheet1. 根据自己的php版本安装对应版本的 phpoffice/phpspreadsheet,执行命令 `comp
阅读全文

Centos7实现开机自启EasySwoole

局域网服务器实现开机自启EasySwoole服务需求:前段时间刚用写了教程安装centos系统,后面就内网利用EasySwoole实现Tcp服务端,为保持容错,避免断电造成服务死机而无法维护 在启动文件目录添加配置文件`vm /usr/lib/systemd/system/easyswoole.service` 添加如下内容随便利用cat查看一个.service的文件即可看到如下相似内容```shellDescription=The EasySwool
阅读全文

Win10下Docker容器开发调试EasySwoole

Win10下Docker开发easyswoole 众所周知swoole不能在win环境下开发,所以会阻挡一部分用户使用swoole,但也不是不能在win下开发,无非是需要借助工具开发而已(虚拟机、docker、以及win10子系统) Docker是什么? Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口 Win
阅读全文

Easyswoole下Crontab定时器如何实现奇偶数时间分别运行不用的定时任务

easyswoole vip群中有小伙伴问到, Crontab 下如何实现奇数时间和偶数时间下分别运行不用的定时任务,今天就来给大家普及一下知识
阅读全文

如何利用EasySwoole多进程多协程redis队列实现爬虫

什么是爬虫? 爬虫是一种按照一定的规则,自动地抓取网上数据的程序或脚本 爬虫之前的准备? 根据初始页面,制定规则获取更多的需要爬取的页面 根据页面内容制定规则,爬取想要的东西 用到的组件及框架 EasySwoole框架(https://www.easyswoole.com/) redis连接池组件(https://www.easyswoole.com/Cn/Components/Redis/pool.html) 协程HTTPClient组件(https://ww
阅读全文

EasySwoole中利用redis实现消息队列

什么是队列? 从数据结构上来讲,队列是一种先进先出的数据结构 什么是消息队列? 消息队列可以简单理解为:把要传输的数据放在队列中 消息队列可以分为生产者和消费者,将传输的数据放到消息队列当中,就相当于生产者,从消息队列中取得数据,就相当于消费者 消息队列可以用来做什么? 电商的秒杀,可以防止超卖 爬虫,将数据存入队列,利用多进程消费 解耦,A系统中的数据放入队列,B和C以及D系统去获取数据 异步限流,提升用户体验,防止系统崩溃 消息队列有哪些? 常
阅读全文

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
阅读全文