2012-04-10 18 views
6

मैं आईओएस एसएनएस ऐप (आराम से एपीआई के लिए) बनाने के लिए रेडिस का उपयोग करता हूं। जैसे ही अधिक उपयोगकर्ता इसका इस्तेमाल करते हैं, त्रुटियां हुईं।PHP रेडिस त्रुटि: अपवाद अपवाद 'RedisException'

यह बाहर फेंक:

Uncaught exception 'RedisException' with message 'read error on connection' 
in /data1/www/htdocs/11/iossns/Model/Core/Redis.php 

मैं कैसे समस्या को हल करने पता नहीं है।

क्या आप मदद कर सकते हैं?

धन्यवाद!

+0

जांचें रेडिस इंस्टेंस चल रहा है और आप रेडिस-क्ली (यानी php से नहीं) से जुड़ सकते हैं। –

+2

आपका कोड कहां है ?? वे एक जिसे आप Redis से कनेक्ट करने के लिए उपयोग कर रहे हैं ??? – Baba

उत्तर

1

क्या आप PHP-to-Redis लाइब्रेरी का उपयोग कर रहे हैं? Here’s the official list from Redis। आपका वेबसर्वर क्या है? (अपाचे, nginx, आदि) PHP कैसे चल रहा है? (सीजीआई, एफपीएम, mod_php, आदि)

Here’s a thread for the same exception message in phpredis। यह पता चला है कि phpredis वर्तमान में php-fpm के साथ लगातार कनेक्शन का समर्थन नहीं करता है। Phpredis के संस्करण 2.2.3 में कुछ कनेक्शन हैंडलिंग परिवर्तन हैं जो आपके मुद्दों की आवृत्ति को कम कर सकते हैं।

मैं करने के लिए अपने Redis कनेक्टर विन्यास जांच करने की अनुशंसा ...

  1. अक्षम लगातार कनेक्शन
  2. कनेक्शन सक्षम पुनः प्रयास करता
  3. वृद्धि लॉग शब्दाडंबर

तुम भी करने के लिए समायोजन पर विचार हो सकता है (आमतौर पर बढ़ रही है) Php.ini में default_socket_timeout

संबंधित मुद्दे