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

Redis không chọn các sự kiện phát sóng trong Laravel 5.1

Tôi vừa gặp sự cố này.

Rõ ràng, sự kiện được phát sóng sử dụng QUEUE_DRIVER :

Xem "Điều kiện tiên quyết về Hàng đợi":

Trước khi phát sự kiện, bạn cũng cần phải định cấu hình và chạy một trình lắng nghe hàng đợi. Tất cả việc phát sóng sự kiện được thực hiện thông qua các công việc được xếp hàng để thời gian phản hồi của đơn đăng ký của bạn không bị ảnh hưởng nghiêm trọng.

Vì vậy, để nắm bắt các sự kiện ngay lập tức, bạn có thể đặt QUEUE_DRIVER=sync .
Nhưng điều này tất nhiên là không nên, vì tất cả các công việc khác của bạn cũng sẽ chạy đồng bộ.
Vì vậy, tốt hơn hết bạn nên thiết lập một trình xử lý hàng đợi thích hợp trước.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Redis sub / pub và php / nodejs

  2. Cách thực hiện giao dịch có khôi phục trong Redis

  3. làm thế nào để hết hạn một khóa bản đồ trong REDIS?

  4. Làm cách nào để trả lại flask render_template sau khi hoàn tất công việc nền Redis?

  5. Giữ cho dữ liệu Redis tồn tại giữa docker-compile down và up trong Docker container