欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Nginx實現(xiàn)異步訪問mysql的配置方法

 更新時間:2015年06月20日 10:37:31   投稿:junjie  
這篇文章主要介紹了Nginx實現(xiàn)異步訪問mysql的配置方法,本文先是講解了安裝配置方法,然后給出了使用方法,需要的朋友可以參考下

nginx中有一個模塊有這個功能,(以前的文章中擴展,這里叫模塊,以后統(tǒng)一叫模塊,模塊可能準確點,因為擴展是單獨的文件,而模塊是嵌入到主文件中的),這個模塊叫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的

相關(guān)文章

  • 使用Nginx部署Vue項目全過程及踩坑記錄

    使用Nginx部署Vue項目全過程及踩坑記錄

    這篇文章主要介紹了使用Nginx部署Vue項目全過程及踩坑記錄,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-02-02
  • 詳解Nginx反向代理到Tomcat服務器

    詳解Nginx反向代理到Tomcat服務器

    本篇文章主要介紹了詳解Nginx反向代理到Tomcat服務器,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-02-02
  • nginx線程池源碼分析

    nginx線程池源碼分析

    雖然nginx的源碼非常精致,但是不得不說開發(fā)nginx很有挑戰(zhàn)性,越想更大程度上定制自己的模塊,越需要對nginx的每個細節(jié)了解頗深。
    2015-08-08
  • nginx網(wǎng)站服務如何配置防盜鏈(推薦)

    nginx網(wǎng)站服務如何配置防盜鏈(推薦)

    這篇文章主要介紹了nginx網(wǎng)站服務如何配置防盜鏈,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-01-01
  • 重啟nginx后丟失nginx.pid的解決方法

    重啟nginx后丟失nginx.pid的解決方法

    本文介紹下,重啟nginx服務后丟失nginx.pid文件的解決方法,有需要的朋友,可以作個參考
    2014-01-01
  • Nginx的rewrite模塊詳解

    Nginx的rewrite模塊詳解

    這篇文章主要介紹了Nginx的rewrite模塊詳解,有感興趣的同學可以研究下
    2021-02-02
  • Nginx下修改WordPress固定鏈接導致無法訪問的問題解決

    Nginx下修改WordPress固定鏈接導致無法訪問的問題解決

    這篇文章主要介紹了Nginx下修改WordPress固定鏈接導致無法訪問的問題解決,同時作者也給出了官方關(guān)于修改固定鏈接的方法,需要的朋友可以參考下
    2015-07-07
  • windows下nginx如何操作命令

    windows下nginx如何操作命令

    這篇文章主要介紹了windows下nginx如何操作命令,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-06-06
  • django8.5?項目部署Nginx的操作步驟

    django8.5?項目部署Nginx的操作步驟

    nginx是一個開源的,支持高性能,高并發(fā)的www服務和代理服務軟件。它是一個俄羅斯人lgor sysoev開發(fā)的,作者將源代碼開源出來供全球使用,下面小編給大家?guī)砹薲jango8.5?項目部署Nginx的操作步驟,感興趣的朋友一起看看吧
    2022-01-01
  • Nginx配置優(yōu)化詳解

    Nginx配置優(yōu)化詳解

    如果你已經(jīng)安裝過Nginx并在生產(chǎn)環(huán)境中使用,那么Nginx配置優(yōu)化你一定也要做,這樣才能看到Nginx性能,本文就從基本配置優(yōu)化開始到高層配置教你如何優(yōu)化Nginx
    2013-11-11

最新評論