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

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系统去获取数据 异步限流,提升用户体验,防止系统崩溃 消息队列有哪些? 常
阅读全文

php的垃圾回收机制

  • 仙士可
  • 2020-01-19 11:02:58
  • PHP
  • php
在平时phpfpm的时候,可能很少人注意php的变量回收,但是到swoole常驻内存开发后,就不得不重视这个了,因为在常驻内存下,如果不了解变量回收机制,可能就会出现内存泄露的问题,本文将一步步带你了解php的垃圾回收机制,让你写出的代码不再内存泄漏 写时复制首先,php的变量复制用的是写时复制方式,举个例子. ```php$a='仙士可'.time();$b=$a;$c=$a;//这个时候内存占用相同,$b,$c都将指向$a的内存,无需额外占用 $b='仙
阅读全文

微信公众号以及捐赠地址

最新加入了腾讯的自媒体分享社区看到好多朋友再玩微信公众号并且有些人可能不经常用电脑登录亦或者是说下班之后需要看下这方面的文章所以就整了一个微信公众号因为公众号上线的比较晚所以会慢慢同步博客上面的文章直到最后同步完成这样方便大家能随时随地的查看分享的文章并且自己也能坚持下去跟大家交流项目心得分享经历结交一群志同道合的朋友当然,大家如果觉得文章对你有帮助亦或者是说能启发到你,也可以进行小小的捐赠,用来维护服务器
阅读全文