国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網站 > Nginx > 正文

Nginx實現異步訪問mysql的配置方法

2024-08-30 12:22:46
字體:
來源:轉載
供稿:網友
這篇文章主要介紹了Nginx實現異步訪問mysql的配置方法,本文先是講解了安裝配置方法,然后給出了使用方法,需要的朋友可以參考下

nginx中有一個模塊有這個功能,(以前的文章中擴展,這里叫模塊,以后統一叫模塊,模塊可能準確點,因為擴展是單獨的文件,而模塊是嵌入到主文件中的),這個模塊叫drizzle-nginx-module,下載地址為:

https://github.com/openresty/drizzle-nginx-module

要編譯這個還不容易,上面這個地址也有說明:

先下載drizzle庫,地址:http://openresty.org/download/drizzle7-2011.07.21.tar.gz
編譯和配置選項:
復制代碼 代碼如下:
./configure --without-server
    make libdrizzle-1.0
    make install-libdrizzle-1.0

接下是輸出,http直接輸出json字符串,怎么辦,又要下一個模塊,要下的模塊太多了,
https://github.com/openresty/rds-json-nginx-module

最終的配置選項如下:
復制代碼 代碼如下:
./configure --prefix=/opt/nginxrw --with-http_gzip_static_module --with-http_stub_status_module --with-http_ssl_module    --add-module=/data/src/lua-nginx-module-0.9.8   --add-module=/data/src/ngx_devel_kit-0.2.19 --add-module=/data/src/drizzle-nginx-module-0.1.7 --add-module=/data/src/rds-json-nginx-module-master

最終啟動nginx的時候,還有可能報drizzle共享庫找不到,可以看下配置文件:/etc/ld.so.conf,改完配置后,記得要用lddconfig重新生效下

如何使用呢

首先在nginx的http模塊中聲明一個mysql的server
復制代碼 代碼如下:
upstream backend {
        drizzle_server 172.21.107.247:3306 dbname=oneplus_user_sso password= user=root protocol=mysql;
    }

接下來是聲明location處理了
復制代碼 代碼如下:
        location /mysql {
            set $my_sql 'select * from t_user limit 1';
            drizzle_query $my_sql;

            drizzle_pass backend;

            drizzle_connect_timeout    500ms; # default 60s
            drizzle_send_query_timeout 2s;    # default 60s
            drizzle_recv_cols_timeout  1s;    # default 60s
            drizzle_recv_rows_timeout  1s;    # default 60s
            rds_json on;
        }

其中rds_json on表示輸出為json格式

接下來,訪問地址:http://172.21.107.174/mysql,
就可以輸出一個用戶的信息,并且格式是json的

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 南汇区| 班戈县| 沧源| 濮阳县| 博湖县| 台中县| 武强县| 岳池县| 叙永县| 绥化市| 荔浦县| 秀山| 张北县| 米易县| 晋城| 五原县| 炎陵县| 岳阳市| 溆浦县| 常宁市| 金平| 福安市| 苍南县| 西城区| 庆云县| 镇原县| 三门峡市| 洛阳市| 大竹县| 关岭| 建湖县| 汕尾市| 大荔县| 伊宁市| 叙永县| 长汀县| 新田县| 紫云| 阿勒泰市| 丹棱县| 洛南县|