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

Số nỗ lực tối đa đã vượt quá hàng đợi ngoại lệ laravel

Bạn đặt timeout trong công việc của bạn, nhưng thời gian chờ này lớn hơn giá trị trong retry_after mà bạn đã xác định trong cấu hình này.

Xem https://laravel.com/docs/7.x/queues#job-expirations-and-timeouts

Có một cảnh báo rõ ràng:

Giá trị --timeout luôn phải ngắn hơn giá trị cấu hình retry_ after của bạn ít nhất vài giây. Điều này sẽ đảm bảo rằng một công nhân đang xử lý một công việc nhất định luôn bị giết trước khi công việc đó được thử lại. Nếu tùy chọn --timeout của bạn dài hơn giá trị cấu hình retry_ after của bạn, thì công việc của bạn có thể được xử lý hai lần.

Bạn có thể xác định kết nối mới cho các công việc đang chạy lâu dài và đặt kết nối này trên công việc (điều phối đến kết nối cụ thể), thay vì sử dụng timeout .



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Tại sao SQLite nhanh hơn Redis trong điểm chuẩn đơn giản này?

  2. Redis:Để đặt thời gian chờ cho một cặp giá trị khóa trong Đặt

  3. Các thao tác redis trên cấu trúc dữ liệu có an toàn không

  4. Zookeeper vs In-memory-data-grid vs Redis

  5. Số nỗ lực tối đa đã vượt quá hàng đợi ngoại lệ laravel