nginx-lua重置请求参数及常量
奇淫妙想 Nginx

nginx-lua重置请求参数及常量

xiaole阅读(213)

获取请求参数local strider = ngx.var.arg_strider local strider = ngx.req.get_uri_args["strider"]当请求uri中有多个同名参数时,ngx.var.arg_xx的做法是取第一个出现的值,ngx.req_get_uri_args["xx"]的做法是返回一个table,该table里存放了该参数的所有值重置参数local args = ngx.req.get_uri_args() args["...

PHP进程间通信探究
技术前沿 PHP

PHP进程间通信探究

xiaole阅读(196)

PHP作为解释器运行通过线程或者进程都能实现(如果使用Apache,那么就可能使用多线程模型。使用php-fpm,就是使用多进程模型,这里以多进程模型解释)。服务器每接收到一个请求就要起一个PHP进程,平均一个PHP进程消耗内存2M左右(默认最大为8M,参数可以设置)。独立的进程让PHP能专一的做自己的解释工作,程序员也从复杂的代码逻辑中走出来,不用担心资源的竞争和各种锁问题。独立进程虽好但这也导致想通过多进程或者异步来提速成本非常的高(主要是开发难度)。如果一定要通过PHP实现多进程和异步其实...

Linux下,MySQL表分批压缩备份
Linux Mysql

Linux下,MySQL表分批压缩备份

xiaole阅读(183)

#!/bin/sh #mysql定时备份处理文件 #--------------------------------- db_user=root db_passwd=123456 db_host=127.0.0.1 database=test #--------------------------------- #备份目录 backup_dir=/tmp #备份时间 time=`date +%Y%m%d%H%M%S` #mysql执行文件路径 MYSQL=/usr/local/...

PHP模块一览及简要说明
技术前沿

PHP模块一览及简要说明

xiaole阅读(722)

PHP 编译完成后,可以通过一个简单的函数 phpinfo() 查看关于 PHP 的所有信息。以下介绍的模块一览,皆全部来自于函数 phpinfo() 的输出信息。SAPI Modules什么是 SAPI?SAPI 即 Server API, Server Application Programming Interface。1、Apache 2.0 Handler(apache2handler)用于 Apache 2 的模块,当安装的是 PHP 5 的时候,编译出来的文件名是 libphp5.s...

10个让你事半功倍的网站
奇淫妙想

10个让你事半功倍的网站

xiaole阅读(588)

1 .一款在线电子相册制作神器:自带主题模板及背景音乐,各种分屏特效、视频编辑、录屏功能一应俱全, 让你分分钟就可以创造出精彩炫酷的照片视频! https://www.apowersoft.cn/create-video 2 . 360°全景在线展示:包括了诸多闻名的博物馆:故宫博物馆、首都博物馆、中国电影博物馆、上海当代艺术博物馆、中国美术馆、红砖美术馆等几十个博物馆和美术馆。可以在线观看全景展览,可放大可转动!还可以看相关介绍和解说,极有身临其境之感! http://www.artronpa...

curl获取公网IP常用的网址
Linux

curl获取公网IP常用的网址

xiaole阅读(638)

[root@localhost ~]# curl ipinfo.io { "ip": "103.44.61.207", "city": "Tai Lin Pai", "region": "Tsuen Wan District", "country": "HK", "loc": "22.36...

分布式文件系统-FastDFS在CentOS下配置安装部署
Linux

分布式文件系统-FastDFS在CentOS下配置安装部署

xiaole阅读(887)

一、安装 libfastcommon 和 FastDFS1.下载安装 libfastcommon ,这里是通过wget下载(我喜欢这种方式)。wget https://github.com/happyfish100/libfastcommon/archive/V1.0.7.tar.gz tar -zxvf V1.0.7.tar.gz cd libfastcommon-1.0.7 ./make.sh ./make.sh install 2.下载安装 FastDFS,这里也是通过wget下载。w...

linux按照进程消耗内存排序
Linux

linux按照进程消耗内存排序

xiaole阅读(787)

ps -eo rss,pmem,pcpu,vsize,args | sort -k 1 -r -n | less解析一下:ps 都知道,是linux,unix显示进程信息的, -e 是显示所有进程, -o是定制显示信息的格式rss: resident set size, 表示进程占用RAM(内存)的大小,单位是KBpmem: %M, 占用内存的百分比 pcpu:%C,占用cpu的百分比vsize: 表示进程占用的虚拟内存的大小,KBargs:进程名(command) sort命令对ps结果进行...

Nginx限流
Nginx

Nginx限流

xiaole阅读(1003)

Nginx官方版本限制IP的连接和并发分别有两个模块:limit_req_zone 用来限制单位时间内的请求数,即速率限制,采用的漏桶算法 “leaky bucket”limit_req_conn 用来限制同一时间连接数,即并发限制其中limit_req_conn模块可以根据源IP限制单用户并发访问的连接数或连接到该服务的总并发连接数http{ #定义IP的session大小 limit_zone one $binary_remote_addr 20m; #定...

expect实现shell自动登录
Linux Shell

expect实现shell自动登录

xiaole阅读(992)

Expect是一个用来处理交互的命令。我们可以使用expect完成ftp和scp登陆的时候密码的自动输入。expect常用的四个命令:spawn 启动新的进程expect从进程接收字符串send 用于向进程发送字符串interact 允许用户交互spawn命令用来启动新的进程,spawn后的send和expect命令都是和使用spawn打开的进程进行交互。send命令接收一个字符串参数,并将该参数发送到进程。expect命令和send命令相反,expect通常用来等待一个进程的反馈,我们根据进程...