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

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

xiaole阅读(678)

获取请求参数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阅读(433)

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

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

Linux下,MySQL表分批压缩备份

xiaole阅读(627)

#!/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/...