将 Django 与 mod_wsgi 结合使用
当您将 Django 与 mod_wsgi 一起使用时,当用户从浏览器向服务器发出请求时到底会发生什么? apache 是否会在启动时加载您的 Django 应用程序并使其在单独的进程中运行?它会为每个 HTTP 请求创建一个新的 Python 进程吗?
When you use Django with mod_wsgi, what exactly happens when a user makes a request to the server from a browser? Does apache load up your Django app when it starts and have it running in a separate process? Does it create a new Python process for every HTTP request?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
在嵌入模式下,Django 应用程序是 httpd 工作线程的一部分。在守护进程模式下,Django 应用程序是一个单独的进程,httpd 工作线程通过套接字与其进行通信。无论哪种情况,WSGI 接口都是相同的。
In embedded mode, the Django app is part of the httpd worker. In daemon mode, the Django app is a separate process and the httpd worker communicates with it over a socket. In either case, the WSGI interface is the same.