![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Nginx
微末凡尘@
一个在互联网苟且偷生的程序员,喜欢分享,记录成长
展开
-
crontab定时任务小结
crontab 定时任务通过 crontab 命令,我们可以在固定的间隔时间执行指定的系统指令或者 shell script 脚本。时间间隔的单位可以是分钟、小时、日、月、周及以上的任意组合。这个命令非常适合周期性的日志分析或者数据备份的工作,在日常工作中用的非常的广泛。crontab 命令格式分 时 日 月 周 要运行的命令第一列分钟0~59第二列小时0~23(0表示子夜)第三列日1~31第四列月1~12第五列星期0~7(0和7表示星期天)第六列要运行的命令实例* * * *原创 2020-09-10 11:51:18 · 676 阅读 · 0 评论 -
Nginx和PHP-FPM通信机制小结
CGI协议与FastCGI协议每种动态语言(PHP,Python等)的代码文件需要通过对应的解析器才能被服务器识别,而 CGI(Common Gateway Interface) 通用网关接口协议就是用来使解释器和服务器可以互相通信。PHP文件在服务器上的解析需要用到PHP解析器,再加上对应的 CGI 协议,从而可以使服务器可以解析PHP文件。由于CGI的机制是每次处理一个请求,fork一个进程,等请求处理完成后,再去 kill 这个进程,在实际应用中比较浪费资源,于是就出现了 CGI 的改良版本 Fa原创 2020-09-08 12:18:27 · 198 阅读 · 0 评论 -
一分钟搞懂nginx之location匹配和转发规则
前言location 匹配路由转发是nginx配置中最常见的配置,最近正在学习相关的知识,记录一下。location配置规则匹配规则=严格匹配,如果请求匹配这个location,则停止搜索并且处理这个请求~区分大小写匹配(可用正则表达式)~*不区分大小写匹配(可用正则表达式)!~区分大小写不匹配!~*区分大小写不匹配^~前缀匹配@“@” 定义一个命名的location,使用在内部定向时/通用匹配location匹配顺序原创 2020-09-04 11:41:15 · 3504 阅读 · 0 评论 -
通过变量指定少量用户实现AB测试(灰度测试):split_client模块
前言灰度测试或者AB测试,这个概念我相信大家都不陌生了,也是互联网公司常见的迭代方式。最近公司有个很老的SDK项目,完全的面向过程方式,很难维护和管理,所以决定在此基础上对此SDK项目进行重构,使用面向对象风格编写代码,经过大概两周的努力,顺利迁移sdk项目,但是目前还有项目在使用以前的SDk,此时需要一个过渡方案,一部分用户还是正常使用以前的SDK,而一部分少量的用户直接走新的接口,最终我们采用了nginx的split_client模块进行灰度测试。配置实例nginx中http配置段split_c原创 2020-08-21 11:30:18 · 449 阅读 · 0 评论