Centos7实现开机自启EasySwoole

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

Centos系统安装

  • 北溟有鱼QAQ(LuffyQAQ)
  • 2020-08-12 15:28:14
  • PHP
  • linux
电脑系统重装Linux系统用于局域网内网开发swoole 镜像下载 直接centos官网下载镜像 制作ios启动盘 下载UltraISO并安装(试用版既可以) 打开软件 `Ctrl + O` 打开已经下载的镜像,如下图所示 插入U盘,点击启动菜单,选址写入镜像(U盘会格式化),如下图 等待写入完成即可 写入完成后,更改U盘的名称,也是是我的电脑里面修改U盘的名称,越简单越好,方便下面使用 重装系统 插入U盘,然后重启电脑,进入BIOS设置U盘
阅读全文

EasySwoole之定时任务面板

EasySwoole之定时任务面板 需求实现物联网设备的数据获取,有些设备的数据需要定时获取 思路1、做这个功能期间,请教了开发组的成员,最后通过阿正提供的思路来完成2、首先任务有间隔执行(秒级)和 定时执行(分级),所以就考虑到每种类型的任务开两个进程来执行(也就是正哥所说的管理进程和执行进程),最终间隔执行是开启自定义进程开启一秒的Timer定时器进行从Db查询(定时任务不多的情况下),符合条件的进行投递到Task进程执行并标记为已投递,Task进程根据投递的内容
阅读全文

EasySwoole之链路追踪

什么是链路追踪 链路追踪一般常用于分布式架构中,当实现一个功能的同时,可能会依次调用多个接口,那么此时这一些列的接口调用,称为调用链。想要实现调用链,那么就需要对每次调用的链接进行标识也就是pointId,方便出现调用问题的时候排查问题,但是有调用并不是同级,所以还需要用parentId来标识上下级关系。具体请查看链接 EasySwoole中实现Api链路追踪 安装组件 `composer require easyswoole/tracker` onRequest事件(
阅读全文

TCP 的连接建立与关闭状态及数据传输通信过程 [含有 PHP socket API 测试实验代码]

本文章使用 PHP 代码来测试 TCP 传输层的一个通信过程TCP/IP 协议可以查看本人发布过的内容当然关于该协议的详细内容可自行查阅 <<TCP/IP 详解 卷 1:协议PHP 的 tcp/udp API 内容是 PHP 手册上的内容socket API测试的 PHP 版本PHP 代码 【就是手册的例子了】```php <?php/ Created by PhpStorm. User: 1655664358@qq.com Date:
阅读全文

TCP/IP 协议底层驱动原理 (含网卡芯片读写) 说明 [撸 swoole 和 workerman 的同学建议瞧瞧]

本文章简要的说明该协议的大概内容,具体请百度哦!图片来源于德州仪器网卡芯片的 datasheet修改过的 OSI 模型层图示【来源于德州仪器厂商的资料说明】TCP/IP 协议族【TCP/IP 族或叫模型也行,我们用的是 OSI 模型的浓缩版本就是修改过的版本也就 4 层】分为四层【有的分七层】1、数据链路层 【核心该层最重要,上层的协议都基于该层提供的驱动程序来工作的,所以废话会特别多】2、网络层3、传输层4、应用层数据链路层重要
阅读全文

Nginx负载均衡

什么是负载均衡 Load Balance, web服务器的负载是接收/处理客户端请求; 均衡将客户端的请求”平均的”分配给服务器集群 如何实现负载均衡 Nginx实现负载均衡需要使用反向代理服务器技术 代理Proxy: 也称为网络代理, 是一种特殊的网络服务, 允许一个网络终端通过这个服务与另一个网络终端进行非直接的连接 正向代理服务器: 隐藏了真实的请求客户端, 服务器不清楚真正的客户端是谁 反向代理服务器: 隐藏了真是的服务器端
阅读全文

Nginx和Apache的区别

Apache和Nginx都可以作为web服务器,有什么区别 市场占有率1、首先看下截止今天的市场份额(nginx和apache依旧是最主流的服务器) 2、2019年五月份到2020年五月份的市场份额变化(由此可以看出apache的市场份额占有率在降低,nginx在上升) Apache如何接收/处理请求/返回响应?1、Apache处理客户端请求的两种模式: prefork MPM(预启动多进程模式) + worker MPM(工作多进程模式)2
阅读全文

Nginx下实现授权访问下载

需求 硬件板子实现自动请求服务器,下载更新包,实现在线升级,但是直接请求的话会人人都可以下载,会造成安全隐患 文件服务器,实现浏览文件并下载 Nginx实现(基于centos7) 安装工具(具体命令查看 htpasswd h) `yum install y httpdtools` 生成账号和密码,将文件保存在nginx目录下 `htpasswd c /etc/nginx/conf.d/test test` 查看生成的文件(:前面
阅读全文

Win10下Docker容器开发调试EasySwoole

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