बस 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 सेकंड की निष्क्रियता के बाद छोड़ देगा।