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
.