2010-02-28 52 views
11

Tôi đang tạo một ứng dụng web với Django. Kể từ khi tôi rất quen thuộc với Apache tôi thiết lập môi trường phát triển của tôi để có Django chạy qua Apache bằng cách sử dụng mod_wsgi. Sự khó chịu duy nhất tôi có với điều này là tôi phải khởi động lại Apache mỗi khi tôi thay đổi mã của tôi. Có cách nào để giái quyết vấn đề này không?Phải khởi động lại Apache khi sử dụng Django trên Apache với mod_wsgi

+0

Tôi có thiết lập fastcgi và tôi thấy rằng 'touch'ing tệp index.fcgi giúp; ví dụ. 'chạm vào public_html/sitename/index.fcgi'. Tôi giả định có một tập tin tương tự mà bạn có thể 'touch' trong wsgi. –

Trả lời

15

mod_wsgi là công cụ tuyệt vời cho sản xuất nhưng tôi nghĩ máy chủ được bao gồm sẽ tốt hơn để phát triển.

Dù sao bạn nên đọc this về tải lại tự động mã nguồn.

+5

Và đối với một đoạn nghiêng trên Django, hãy đọc 'http://blog.dscpl.com.au/2008/12/using-modwsgi-when-developing-django.html' và 'http: //blog.dscpl. com.au/2009/02/source-code-reloading-with-modwsgi-on.html '. –

+0

@GrahamDumpleton, có vẻ như liên kết của bạn bị vỡ. – mlissner

+2

Xóa báo giá ở cuối URL. SO đã làm hỏng khi chọn URL. –

-4

Tôi cảm thấy như đây thực sự chỉ là một trong những điều mà hầu hết mọi người đối phó. Nó thực sự không phải là lớn của một thỏa thuận. Tôi đã thực hiện một kịch bản bash để làm điều này dễ dàng nhất có thể. Tôi đặt tên nó là 'ra' (tải lại apache) để nó ngắn và nhanh chóng. Các công trình sau đây dành cho hầu hết các cài đặt apache (trên các hệ thống dựa trên UNIX):

#!/bin/bash 
sudo /etc/init.d/apache2 reload 

Bạn có thể sử dụng một số loại công cụ để liên kết điều này với một phím tắt/chân pedeal/cron.

+0

Bạn cũng có thể làm một bí danh gọi cùng một điều –

+1

Tôi nghĩ rằng đó phải là một nhận xét, không phải là một phản hồi, bởi vì nó là một giải pháp không cho vấn đề. Bạn có thể tránh một số người bỏ phiếu xuống theo cách đó trong khi vẫn nhận được thông điệp trên. – Teekin

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