
Django & Celery
Cài đặt Celery, task, tác vụ định kỳ, định tuyến task, chiến lược retry, giám sát, beat scheduler
1Vai trò chính của Celery trong một ứng dụng Django là gì?
Vai trò chính của Celery trong một ứng dụng Django là gì?
Câu trả lời
Celery là một hàng đợi task bất đồng bộ phân tán cho phép thực thi các thao tác chạy lâu hoặc tốn nhiều tài nguyên ở chế độ nền, mà không chặn các request HTTP. Điều này cải thiện trải nghiệm người dùng bằng cách làm cho ứng dụng phản hồi nhanh hơn, đặc biệt khi gửi email, xử lý hình ảnh hoặc tính toán nặng.
2Thành phần nào của Celery chịu trách nhiệm lưu trữ các message task đang chờ?
Thành phần nào của Celery chịu trách nhiệm lưu trữ các message task đang chờ?
Câu trả lời
Message broker (như Redis hoặc RabbitMQ) là thành phần trung tâm lưu trữ các message task đang chờ thực thi. Nó hoạt động như trung gian giữa bên tạo task (Django) và các Celery worker tiêu thụ và thực thi các task này.
3Làm thế nào để định nghĩa một task Celery cơ bản trong ứng dụng Django?
Làm thế nào để định nghĩa một task Celery cơ bản trong ứng dụng Django?
Câu trả lời
Một task Celery được định nghĩa bằng cách sử dụng decorator @shared_task hoặc @app.task trên một hàm Python. Decorator @shared_task được ưu tiên vì nó cho phép tái sử dụng task trên các ứng dụng khác nhau mà không phụ thuộc vào một instance Celery cụ thể.
Sự khác biệt giữa task.delay() và task.apply_async() là gì?
Tệp nào thường được tạo ở thư mục gốc của dự án Django để cấu hình Celery?
+19 câu hỏi phỏng vấn
Các chủ đề phỏng vấn Django khác
Kiến thức cơ bản về Python
Python hướng đối tượng
Kiến thức cơ bản về Django
Models Django - Cơ bản
Django Views
Template Django
Django Forms
QuerySets nâng cao
Xác thực Django
Middleware Django
Django Admin
Django REST Framework
Signal trong Django
Tải tệp lên
Caching trong Django
Session Django
Email trong Django
Kiểm thử Django
Bảo mật Django
Triển khai Django
Django ORM nâng cao
Hiệu năng Django
Django Channels
Django & GraphQL
Django & Docker
Django trong hệ sinh thái Microservices
Lệnh Django tùy chỉnh
Quốc tế hóa trong Django
Design Patterns trong Django
Django Async & ASGI
Settings & Cấu hình Production
Observability & Monitoring
Nắm vững Django cho lần phỏng vấn tiếp theo
Truy cập tất cả câu hỏi, flashcards, bài kiểm tra kỹ thuật, bài tập code review và mô phỏng phỏng vấn.
Bắt đầu miễn phí