2016-05-12 4 views
3

私はAWS Elasticache Redisを使用しています。私はRedisと多くの接続に問題があります。 "Info All"を使用すると、使用された接続の総数が1日で約50,000に増加することがわかります。AWS Redis with NginxとPHP +多くの接続

現在、私はRedisに接続するためにPHPを使用しています。これを多くの異なるPHP関数に入れて、1回のページリクエストで何度も呼び出すことができます。また、PHPセッションは、redisです。

質問しました: - PHPからのredisへの永続接続を作成できますか?使用するすべての要求に対して1つの接続。 - 関数ごとに新しい接続を作成するのではなく、異なる関数が使用するRedis接続としてグローバルPHP変数を使用する必要がありますか? - Nginxプロキシのredis要求 "redis_pass"について読んだことがありますか?これはより良い解決策でしょうか?

他の解決策はありますか? PHPからのredis接続の数を減らすための賢明な方法を探しています。 (注:php 7.0.6を使用しています)。

感謝:) アダム

編集:私はあなたにもnginxの経由Redisの上のあなたのPHPのセッションデータを取得することができます気づい - これはまた、接続を削減する - 私はイエスと仮定: How can I get the value from Redis and put it in a variable in NGiNX?

答えて

1

をたぶん役に立ちませんあなたはインターネットから保護された赤いサーバを持っていますか?攻撃者が脆弱性を悪用しようとしていることがよくあります。