Cách tốt nhất để xử lý các tác vụ được thực hiện trong Celery là nơi kết quả là lớn? Tôi đang nghĩ về những thứ như bãi chứa hàng và những thứ tương tự, nơi tôi có thể trả về dữ liệu trong hàng trăm megabyte.Tôi nên sử dụng Celery khi kết quả nhiệm vụ lớn như thế nào?
Tôi nghĩ rằng cách tiếp cận ngây thơ của nhồi nhét thông điệp vào cơ sở dữ liệu kết quả sẽ không phục vụ tôi ở đây, ít hơn nhiều nếu tôi sử dụng AMQP cho kết quả phụ trợ của tôi. Tuy nhiên, tôi có một số trong những nơi mà độ trễ là một vấn đề; tùy thuộc vào trường hợp xuất cụ thể, đôi khi tôi phải chặn cho đến khi nó trả về và trực tiếp phát ra dữ liệu xuất từ trình khách tác vụ (yêu cầu HTTP đến nội dung xuất, nó không tồn tại, nhưng phải cung cấp để đáp lại yêu cầu đó ... dù có mất bao lâu)
Vậy, cách tốt nhất để viết nhiệm vụ cho việc này là gì?