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
Trả lời
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.
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 '. –
@GrahamDumpleton, có vẻ như liên kết của bạn bị vỡ. – mlissner
Xóa báo giá ở cuối URL. SO đã làm hỏng khi chọn URL. –
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.
Bạn cũng có thể làm một bí danh gọi cùng một điều –
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
- 1. Django + apache & mod_wsgi: cần phải khởi động lại sau khi apache thay đổi
- 2. sử dụng scipy trong django với apache và mod_wsgi
- 3. Django Apache mod_wsgi 500
- 4. Khởi động lại ứng dụng Django chạy trên Apache + mod_python
- 5. Django mod_wsgi apache
- 6. Tương tác Apache + mod_wsgi
- 7. Apache + mod_wsgi vs nginx + gunicorn
- 8. Chạy Python từ virtualenv với Apache/mod_wsgi, trên Windows
- 9. Thiết lập máy chủ ảo Django. Apache mod_wsgi
- 10. Triển khai Django (fastcgi, apache mod_wsgi, uwsgi, gunicorn)
- 11. Thời gian ngừng hoạt động khi tải lại daemon mod_wsgi?
- 12. Tôi phải khởi động lại Apache mỗi khi tôi thay đổi mã Rails
- 13. Cách khởi động Apache trên EC2
- 14. Khi nào nên sử dụng Apache so với Apache + Tomcat?
- 15. Làm cách nào để ghi vào tệp nhật ký apache khi sử dụng mod_wsgi
- 16. Django với mod_wsgi trên apache - 500 lỗi: Authtype không được thiết lập?
- 17. Khởi động Apache James với jdk 1.7
- 18. bash script để khởi động lại Apache tự động
- 19. Chạy ứng dụng django trên apache với uWSGI
- 20. khi cấu hình mod_wsgi cho django 1.4 apache không khởi động được trên mac osx sau khi thêm WSGIPythonPath vào cấu hình máy chủ ảo
- 21. Làm cách nào để sử dụng các tuyến Flask với Apache và mod_wsgi?
- 22. Khởi động lại apache dưới dạng www-data bằng cách sử dụng perl
- 23. Triển khai Django trên máy chủ apache
- 24. Tôi nhận được lỗi "Lệnh không hợp lệ" WSGIScriptAlias '"khi khởi động Apache
- 25. Hello World - Flask/Apache/mod_wsgi - không có phản hồi từ Apache
- 26. Chỉ định JRE/JDK khi khởi động Apache Tomcat 7
- 27. Quy trình khởi động và cấu hình ứng dụng là gì khi sử dụng Apache TomEE
- 28. Apache không khởi động trong XAMPP
- 29. Không thể có được mod_wsgi và Apache với Django để làm việc
- 30. Cấu hình cho Django, Apache và Nginx
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. –