2013-02-06 47 views
6

Tôi đã đọc về việc triển khai Django bằng gunicorn và tôi muốn thử.Django với Gunicorn các cách khác nhau để triển khai

Tôi đã tìm thấy ít nhất 3 cách để chạy một máy chủ với gunicorn và django:

  1. gunicorn [OPTIONS] [APP_MODULE] # tested locally and worked fine
  2. python managy.py run_gunicorn # also works fine locally
  3. gunicorn_django [OPTIONS] [SETTINGS_PATH] # I have an error due to apps/ location

Tôi có Apache với nginx (phục vụ các tập tin tĩnh) trong sản xuất tại thời điểm này, hoạt động tốt nhưng là một litle chậm và muốn thử Gunicorn. Hai tùy chọn đầu tiên hoạt động tốt tại địa phương với nginx phục vụ các tệp tĩnh.

Tôi muốn biết một cặp vợ chồng nếu điều:

  1. sự khác biệt giữa bất kỳ tùy chọn ở trên là gì?
  2. Hướng dẫn thích hợp để chạy trong các môi trường PRODUCTION là gì?

Cảm ơn các bạn.

+0

'cung cấp cho tôi một số lỗi trên ứng dụng của tôi 'lỗi nào chính xác? Và chỉ FYI, trong sản xuất, bạn nên có 'DEBUG = False', và khi' DEBUG' là 'False', Django không phục vụ các tệp tĩnh. Bạn cần phần mềm máy chủ của bạn để chăm sóc chúng. –

+0

@Bibhas, lỗi tôi nhận được, nó liên quan đến vị trí của các ứng dụng trên dự án, không thực sự liên quan đến câu hỏi tôi nghĩ. Cảm ơn bạn đã cho tôi biết rằng Django không phân phối tĩnh trên DEBUG = False, điều đó mới. – PepperoniPizza

+0

Đường dẫn cài đặt của bạn là gì? – kbec

Trả lời

1

Sử dụng gunicorn_django [OPTIONS] myproject nếu bạn sử dụng myproject.settings

+0

Bạn có nghĩa là cho sản xuất deplyment? – PepperoniPizza

+0

Có. Làm thế nào để bạn chạy gunicorn_django? Những gì args? Lỗi gì? – kbec

+0

gunicorn hoạt động khá tốt đối với tôi. – PepperoniPizza

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