Redis
 sql >> डेटाबेस >  >> NoSQL >> Redis

Predis दे रहा है 'सर्वर से लाइन पढ़ने में त्रुटि'

बस read_write_timeout सेट करें इसे ठीक करने के लिए कनेक्शन पैरामीटर 0 या -1 पर। उदा.

$redis = new Predis\Client('tcp://10.0.0.1:6379'."?read_write_timeout=0");

कनेक्शन पैरामीटर सेट करना README में प्रलेखित है। रेडिस के लेखक ने read_write_timeout . की प्रासंगिकता पर ध्यान दिया गिटहब पर एक मुद्दे में इस त्रुटि के लिए पैरामीटर, जिसमें वह नोट करता है कि:

<ब्लॉककोट>

यदि आप एक डेमॉन जैसी स्क्रिप्ट में Predis का उपयोग कर रहे हैं तो आपको read_write_timeout सेट करना चाहिए करने के लिए -1 यदि आप टाइमआउट को पूरी तरह से अक्षम करना चाहते हैं (यह मान Predis के पुराने और नए संस्करणों के साथ काम करता है)। साथ ही, याद रखें कि आपको timeout = 0 . सेट करके Redis के डिफ़ॉल्ट टाइमआउट को अक्षम करना होगा redis.conf में या Redis निष्क्रिय क्लाइंट के कनेक्शन को 300 सेकंड की निष्क्रियता के बाद छोड़ देगा।



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Redis से कई प्रमुख मान प्राप्त करना

  2. यह निर्धारित करना कि Redis को हर मिनट या दो मिनट में SIGTERM क्यों प्राप्त हो रहा है

  3. एक बार में सैकड़ों काउंटर बढ़ाना, रेडिस या मोंगोडब?

  4. मोंगोडीबी सर्वर आईपी बाध्यकारी होने के बावजूद स्थानीय नेटवर्क में पहुंच योग्य नहीं है

  5. Node.js और socket.io के साथ रेडिस प्रमाणन त्रुटि