Django runfcgi 模式超时

发布于 2024-10-08 13:38:56 字数 330 浏览 2 评论 0原文

manage runfcgi host=127.0.0.1 port=8002 maxrequests=200 maxchildren=100 minchildren=4

我就是这样启动django fcgi的。在进程监视器中似乎没问题。但是当我打开 http://127.0.0.1:8002 时,它继续运行,没有结果出来。

manage runserver 127.0.0.1:8002

这个方法很好。有谁知道为什么吗?

manage runfcgi host=127.0.0.1 port=8002 maxrequests=200 maxchildren=100 minchildren=4

I started django fcgi in this way. It seems all right in processes monitor. But when I open http://127.0.0.1:8002, it keep runing and no result come out.

manage runserver 127.0.0.1:8002

This method was fine. Does any one knows why?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

多情癖 2024-10-15 13:38:56

正如 FastCGI 上的 Django 文档 中所述:

FastCGI 是一种有效的方式
外部应用程序提供页面
一个网络服务器。 Web 服务器委托
传入的 Web 请求(通过
socket) 到 FastCGI,它执行
代码并将响应传递回
Web 服务器,反过来,通过
它返回到客户端的 Web 浏览器。

您尝试从浏览器直接连接到 FCGI 进程,但这是行不通的:您需要一个符合 FCGI 的 Web 服务器来处理您的请求并将其委托给 Django。

有关如何设置的详细说明,请参阅 Django 文档

As explained in the Django docs on FastCGI:

FastCGI is an efficient way of letting
an external application serve pages to
a Web server. The Web server delegates
the incoming Web requests (via a
socket) to FastCGI, which executes the
code and passes the response back to
the Web server, which, in turn, passes
it back to the client’s Web browser.

You're trying to connect directly to the FCGI process from your browser, which won't work: you need an FCGI-compliant webserver to handle your request and delegate it to Django.

See the Django docs for a thorough explanation of how to set this up.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文