Redis
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> Redis

Predis đang đưa ra 'Lỗi khi đọc dòng từ máy chủ'

Chỉ cần đặt read_write_timeout tham số kết nối thành 0 hoặc -1 để sửa lỗi này. ví dụ:

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

Cài đặt các thông số kết nối được ghi lại trong README. Tác giả của Redis đã lưu ý mức độ liên quan của read_write_timeout tham số cho lỗi này trong một sự cố trên GitHub, trong đó anh ấy lưu ý rằng:

Nếu bạn đang sử dụng Predis trong một tập lệnh giống daemon, bạn nên đặt read_write_timeout thành -1 nếu bạn muốn tắt hoàn toàn thời gian chờ (giá trị này hoạt động với các phiên bản Predis cũ hơn và mới hơn). Ngoài ra, hãy nhớ rằng bạn phải tắt thời gian chờ mặc định của Redis bằng cách đặt timeout = 0 trong redis.conf hoặc Redis sẽ ngắt kết nối của các máy khách không hoạt động sau 300 giây không hoạt động.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. RuntimeError:-ERR Unknown Command chạy redis gem trên Ruby

  2. làm thế nào để bạn đọc tất cả các byte có trên kết nối tcp?

  3. StackExchange Redis ChannelPrefix Not Scoping Keys

  4. Đã đạt đến kết nối tối đa Azure Redis Cache

  5. Làm trống / xóa một tập hợp trong Redis?