当前位置:Gxlcms >
数据库问题 >
PHP没有数据库连接池怎么破?PHP环境下使用Nginx ngx_http_limit_req_module模块的高负载解决方案
PHP没有数据库连接池怎么破?PHP环境下使用Nginx ngx_http_limit_req_module模块的高负载解决方案
时间:2021-07-01 10:21:17
帮助过:23人阅读
zone=limit_one:
50m rate=
30r/s;
server {
......
if (
$request_uri ~* .*php.* ) {
set $mp_limit_key $binary_remote_addr;
}
if (
$query_string ~* .*id/(\d+)\.php.* ) {
set $mp_limit_key $1;
}
if (
$query_string ~* .*appid/wx(.*)\.html.* ) {
set $mp_limit_key $1;
}
limit_req zone=limit_one burst=
200;
.......
}
}
参考:http://www.ttlsa.com/nginx/nginx-limiting-the-number-of-requests-ngx_http_limit_req_module-module/
官方文档:http://nginx.org/en/docs/http/ngx_http_limit_req_module.html
版权声明:本文为博主原创文章,未经博主允许不得转载。
PHP没有数据库连接池怎么破?PHP环境下使用Nginx ngx_http_limit_req_module模块的高负载解决方案
标签:nginx php 高并发