1

HTTP リクエストを受信し、Redis-store からレスポンスを返す nginx サーバーが必要です。これはノンブロッキングである必要があります。グーグルでフォーラムを調べた後、nginx_redis2_module に出会いました。コードを調べてみましたが、それがどのように機能するかを理解できませんでした。彼らはどのようにして非ブロッキング操作を達成しましたか? 彼らはnginxのイベントループにイベントを追加することでこれを達成しましたか? これがどのように行われるか、ドキュメントまたはサンプルコードはありますか?

ソース: https://github.com/openresty/redis2-nginx-module

4

1 に答える 1

1

nginx の本質はノンブロッキング モジュールです。複雑なエリアです。ここでいくつかの出発点を見つけることができます: Nginx モジュールの書き方?

ご参考までに:

ただし、lua-nginx-module と組み合わせて使用​​する場合は、このモジュールの代わりに lua-resty-redis ライブラリを使用することをお勧めします。これは、前者の方が柔軟性が高く、メモリ効率が高いためです。

于 2015-05-22T12:27:58.240 に答える