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

blpop dừng xử lý hàng đợi sau một thời gian

Tôi khuyên bạn nên xác minh xem có sự cố hay không và báo cáo lại sự cố cho dự án Redis dưới dạng sự cố nếu bạn tìm thấy một cái gì đó phía máy chủ. Tuy nhiên, các bước sau sẽ giúp bạn khắc phục sự cố ngay cả khi ở một số phần khác của ngăn xếp của bạn (có thể là do không có sự cố đã biết nào tương tự như ở trên).

Các bước để kiểm tra những gì đang xảy ra:

  1. Chờ một khách hàng dừng lại.
  2. Xác minh rằng thực sự có các phần tử trong danh sách bằng LLEN lệnh.
  3. Kiểm tra bằng CLIENT LIST rằng thực sự có khách hàng của bạn được liệt kê, thực hiện một cửa sổ bật lên chặn (bạn sẽ thấy tên lệnh) và kiểm tra kích thước của câu trả lời là bao nhiêu để xem liệu đó có phải là khách hàng của bạn không thực sự sử dụng các câu trả lời mà nó nhận được.

Nhận xét ngẫu nhiên:

  1. Làm lại 2.8.2. quá cũ, bạn nên nâng cấp.
  2. phpredis có thể có lỗi gây ra lỗi này, nếu nó cũ như máy chủ Redis.


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Nếu Redis là đơn Threaded, làm thế nào nó có thể nhanh như vậy?

  2. Chạy redis trong marathon (mesos) dưới một url

  3. Cách có thể mở rộng để ghi dữ liệu yêu cầu trang từ một ứng dụng PHP?

  4. Redis ERR lệnh không xác định 'FLUSHDB'

  5. StackExchange.Redis.RedisTimeoutException:Hết thời gian chờ phản hồi