2012-09-27 48 views
6

Tôi đang bối rối giữa sự khác biệt giữa hai ứng dụng này trong khi cố gắng thiết lập cần tây trên dự án django của tôi.Cần tây so với djcelery

Sự khác biệt giữa hai điểm nếu có? Khi đọc hướng dẫn trực tuyến tôi thấy cả hai được sử dụng, và tôi không chắc chắn đó sẽ là tốt nhất cho tôi. Nó xuất hiện rằng djcelery là kinda như cần tây nhưng phù hợp cho django? Nhưng cần tây không cần phải được bao gồm trong các ứng dụng intalled trong khi djcelery nào.

Cảm ơn bạn

Trả lời

7

Khi sử dụng Django, bạn nên cài đặt django-celery từ PyPI. Cần tây sẽ được cài đặt như một phụ thuộc.

Djcelery móc dự án django của bạn với Celery, một công cụ tổng quát hơn được sử dụng với nhiều ngăn xếp ứng dụng khác nhau.

Here là Celery đang bắt đầu với hướng dẫn Django, mô tả cài đặt django-cần tây và thiết lập công việc đầu tiên của bạn.

+1

Bạn nên chọn loại nào? – CppLearner

+1

Đã chỉnh sửa câu trả lời của tôi để làm rõ hơn. – dokkaebi

13

Django-cần tây là một dự án cung cấp tích hợp Celery cho django, nhưng không còn cần thiết nữa.

Bạn không phải cài đặt django-cần tây nữa. Kể từ phiên bản 3.1 django được hỗ trợ ra khỏi hộp.

Vì vậy, để cài đặt cần tây bạn có thể sử dụng pip:

pip install -U Celery 

Đây là một lưu ý từ Celery First Steps with Django Tutorial

Lưu ý:

Các phiên bản trước của cần tây đòi hỏi một thư viện riêng biệt để làm việc với Django, nhưng kể từ 3.1 điều này không còn là trường hợp. Django được hỗ trợ ra khỏi hộp ngay bây giờ để tài liệu này chỉ chứa một cách cơ bản để tích hợp Celery và Django. Bạn sẽ sử dụng cùng một API với người dùng không phải là Django vì vậy bạn nên đọc Hướng dẫn đầu tiên với hướng dẫn Celery trước và quay lại hướng dẫn này. Khi bạn có ví dụ đang hoạt động, bạn có thể tiếp tục với hướng dẫn Các bước tiếp theo.

+2

Đây phải là câu trả lời được chấp nhận ngay bây giờ. –

Các vấn đề liên quan