Gần đây tôi đã học được Python. Tôi thích nó. Tôi chỉ muốn sử dụng nó để phát triển web. Ý nghĩ này gây ra mọi rắc rối. Nhưng tôi thích những khó khăn này :)mod_cgi, mod_fastcgi, mod_scgi, mod_wsgi, mod_python, FLUP. Tôi không biết còn bao nhiêu nữa. tương đương mod_php là gì?
Đến từ thế giới PHP, nơi chỉ có một cách được chuẩn hóa. Tôi mong đợi như vậy và tìm kiếm trăn & apache.
Setting up Python on Windows/ Apache? nói
Stay xa mod_python. Một phổ biến ý tưởng gây hiểu lầm là mod_python là như mod_php, nhưng đối với python. Đó là không đúng sự thật.
Vậy điều gì tương đương với mod_php trong python?
tôi cần chút làm rõ về một How Python web frameworks, WSGI and CGI fit together
CGI này, FastCGI và SCGI là ngôn ngữ thuyết bất khả tri. Bạn có thể viết các script CGI trong Perl, Python, C, bash, hoặc thậm chí Assembly :). Vì vậy, tôi đoán mod_cgi
, mod_fastcgi
, mod_scgi
là các mô-đun apache tương ứng của chúng. Đúng?
WSGI là một loại tối ưu hóa/cải thiện được thiết kế một phiên bản hiệu quả được thiết kế đặc biệt cho ngôn ngữ python. Để sử dụng mod_wsgi
này là một cách để đi. đúng?
Lá này thoát ra mod_python
. Vậy thì nó là gì?
Apache -> mod_fastcgi -> flup (thông qua giao thức CGI) -> Django (thông qua giao thức WSGI) flup là một cách khác để chạy với wsgi cho bất kỳ máy chủ web có thể nói FCGI, SCGI hoặc AJP
FLUP là gì? AJP là gì? Làm thế nào Django đi vào hình ảnh?
Những câu hỏi này làm tăng các câu hỏi về PHP. Làm thế nào là nó thực sự chạy? Nó sử dụng công nghệ gì? mod_php & mod_python sự khác biệt là gì?
Trong tương lai nếu tôi muốn sử dụng Perl hoặc Java thì tôi sẽ phải nhầm lẫn lần nữa? Vui lòng ai đó có thể giải thích rõ ràng và đưa ra Hình ảnh hoàn chỉnh .
+1 Cảm ơn. Đây là một câu trả lời ngắn và pin cho "Cái nào để sử dụng?" – claws