ホームページ  >  記事  >  バックエンド開発  >  nginx+lua+redisの使い方

nginx+lua+redisの使い方

WBOY
WBOYオリジナル
2016-08-08 09:24:391161ブラウズ

1. インストールには、openresty をダウンロードすることをお勧めします。パッケージは比較的完成しており、インストールは簡単です。

ダウンロード アドレス http://openresty.org/download/ngx_openresty-1.7.10.1.tar.gz

2.

tar xzvf ngx_openresty-1.7.10.1.tar.gz
cd ngx_openresty-1.7.10.1
./configure --with-luajit
make
make install
3 をコンパイルしてインストールします。nginx 構成を変更します - /usr/local/openresty/nginx/conf/nginx.conf # Redis サポートを導入するには、http セクションに次の行を追加します:

lua_package_path "/home/ngx_openresty-1.7.10.1/bundle/lua-resty-redis-0.20/lib/resty/?.lua;;";


#Close lua スクリプト キャッシュにより、nginx を再起動せずに毎回スクリプトをロードしてスクリプトを変更することができます

4. nginx lua スクリプトの使用方法

設定ファイル内のスクリプトを実行します

#luaスクリプトは、configs content_by_lua 'を設定します{

content_by_lua_file /home/lua_script/redis_test.lua;

}

5.curl テスト get post リクエスト メソッド

get request:curl "http://127.0.0.1/lua? id= 1&name=pop"

post リクエスト:curl -d "id=1&age=20" "http://127.0.0.1/extlua"

複数のパラメータ URL アドレスは二重引用符で囲む必要があります

上記では、nginx+lua+redis の使用方法を関連コンテンツも含めて紹介しています。PHP チュートリアルに興味のある友人に役立つことを願っています。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。