2012-03-09 43 views
5

Tôi đang sử dụng một số phiên bản django, mỗi phiên bản trong virtualenv, trên cùng một máy chủ . Làm cách nào để khởi động máy chủ cần tây và đảm bảo máy chủ luôn hoạt động và được cập nhật? I E. sau khi khởi động lại máy chủ hoặc cập nhật mã?cần tây với nhiều phiên bản django

Tập lệnh /etc/init.d và tệp cấu hình giả định cài đặt Django duy nhất. Tôi có phải sử dụng lệnh ./manage.py celeryd không?

Trân Simon

+0

Làm thế nào để bạn bắt đầu djangos của bạn? – jpic

+0

Kiểm tra https://github.com/mher/celery-deploy – mher

+0

djangos được bắt đầu thông qua runner.wsgi – sbaechler

Trả lời

3

Bạn nên nhìn vào django cần tây. Điều này cho phép bạn sử dụng lệnh manage.py celeryd cho mỗi dự án trong virtualenv riêng của nó. Bạn có thể daemonize các quy trình này với giám sát và quản lý chúng riêng lẻ.

Khám phá http://ask.github.com/celery/cookbook/daemonizing.html#supervisord để được hướng dẫn.

1

Nếu bạn thực hiện thay đổi trong tasks.py cho cần tây, sau đó bạn sẽ phải khởi động lại nó một lần để áp dụng thay đổi bằng cách chạy lệnh ./manage.py celeryd start hoặc python manage.py celeryd start --settings=settings cho việc sử dụng settings.py như cấu hình cho cần tây. Nó sẽ không bị ảnh hưởng bởi những thay đổi trong các dự án của bạn cho đến khi bạn thay đổi cấu hình cần tây.

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