Rumah > Soal Jawab > teks badan
Saya membaca beberapa pengenalan kepada wsgi di Internet, tetapi mereka pada dasarnya bercakap tentang apa itu wsgi, tetapi tidak menerangkan cara wsgi berfungsi secara khusus.
Ringkasnya, saya ingin tahu bagaimana pada pelayan web yang dibina dengan django+apache, apabila apache menerima permintaan daripada pelanggan, ia menghantar permintaan kepada kod django.
Adakah kod django berjalan dalam proses apache, atau adakah ia mempunyai proses sendiri dan berkomunikasi dalam beberapa cara?
Jika ia berjalan dalam proses apache, maka setiap kali proses apache baharu dibuat, kod django akan dimuat semula?
ringa_lee2017-05-16 17:05:03
Sebenarnya, ia adalah protokol komunikasi perantaraan seperti yang dinyatakan di atas, anda juga boleh menggunakan http WSGI nampaknya saya tidak ingat sama ada wsgi adalah yang terbaik pada masa ini . Terdapat protokol komunikasi yang serupa antara HTTPServer dan bekas aplikasi. Kelebihan asas kedua-dua pengasingan ialah fail statik boleh disediakan terus menggunakan perkhidmatan httpServer.
httpServer dan bekas adalah proses yang bebas sepenuhnya, boleh ada lebih daripada dua Anda boleh membuka seberapa banyak uwsgi yang anda suka masa untuk menyediakan perkhidmatan kontena.
阿神2017-05-16 17:05:03
Apache
将请求直接转发给Django
,和直接访问Django
Tiada beza
Dokumen Rasmi
https://docs.djangoproject.com/en/1.7/howto/deployment/wsgi/modwsgi/