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

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

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

nginx中有一個(gè)模塊有這個(gè)功能,(以前的文章中擴(kuò)展,這里叫模塊,以后統(tǒng)一叫模塊,模塊可能準(zhǔn)確點(diǎn),因?yàn)閿U(kuò)展是單獨(dú)的文件,而模塊是嵌入到主文件中的),這個(gè)模塊叫drizzle-nginx-module,下載地址為:

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

要編譯這個(gè)還不容易,上面這個(gè)地址也有說(shuō)明:

先下載drizzle庫(kù),地址:http://openresty.org/download/drizzle7-2011.07.21.tar.gz
編譯和配置選項(xiàng):

復(fù)制代碼 代碼如下:

./configure --without-server
    make libdrizzle-1.0
    make install-libdrizzle-1.0

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

最終的配置選項(xiàng)如下:

復(fù)制代碼 代碼如下:

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

最終啟動(dòng)nginx的時(shí)候,還有可能報(bào)drizzle共享庫(kù)找不到,可以看下配置文件:/etc/ld.so.conf,改完配置后,記得要用lddconfig重新生效下

如何使用呢

首先在nginx的http模塊中聲明一個(gè)mysql的server

復(fù)制代碼 代碼如下:

upstream backend {
        drizzle_server 172.21.107.247:3306 dbname=oneplus_user_sso password= user=root protocol=mysql;
    }

接下來(lái)是聲明location處理了
復(fù)制代碼 代碼如下:

        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格式

接下來(lái),訪問(wèn)地址:http://172.21.107.174/mysql,
就可以輸出一個(gè)用戶的信息,并且格式是json的

相關(guān)文章

  • 使用Nginx部署Vue項(xiàng)目全過(guò)程及踩坑記錄

    使用Nginx部署Vue項(xiàng)目全過(guò)程及踩坑記錄

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

    詳解Nginx反向代理到Tomcat服務(wù)器

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

    nginx線程池源碼分析

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

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

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

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

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

    Nginx的rewrite模塊詳解

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

    Nginx下修改WordPress固定鏈接導(dǎo)致無(wú)法訪問(wèn)的問(wèn)題解決

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

    windows下nginx如何操作命令

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

    django8.5?項(xiàng)目部署Nginx的操作步驟

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

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

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

最新評(píng)論