gpt4 book ai didi

Python + lighttpd + CGI : any web frameworks?

转载 作者:太空宇宙 更新时间:2023-11-03 19:02:20 25 4
gpt4 key购买 nike

我在没有 root 访问权限的情况下被困在这台服务器上。它有Python 2.6.5并运行lighttpd,为CGI下的所有Python脚本提供服务。是的,普通的老式 CGI。不幸的是,我只能使用这个服务器,所以切换到更合适的托管不是一个选择。所以,我的问题是:在这种情况下有没有可以使用的 Python Web 框架?我尝试了 Django、web.py 和 Flask,除了 HTTP 500 错误之外没有任何成功,但也许我只是错过了一些东西。

同样,要求是:

  • Python 2.6.5
  • lighthttpd
  • 普通的老式 CGI
  • 没有 root 访问权限

谢谢。

最佳答案

Some brilliant lad managed to make it work on a virtualenv through mod_cgi 。你需要一些CGI-WSGI bridgemod_cgi 和您的 Django 项目(实际上是一个 WSGI 应用程序)之间。有一些事情需要适应,例如,如果您使用的是virtualenv(我强烈建议您这样做)。

该脚本经过深思熟虑,但我猜想 request.FILES 仍然有可能被错误处理。我希望您没有使用文件上传。另外,请注意,使用 CGI 时性能会下降,因为每个请求都会重新加载整个应用程序。使用 FastCGI 或普通 WSGI,可以在实际处理请求之前启动项目的多个实例,并且每个实例可以在其生命周期内处理多个请求(一次一个)。这使您能够获得更快的加载时间,因为所有内容仍然是从之前的请求中预加载的。

另请注意,可以在 .cgi 文件中复制该功能:您可以使用 random.randomrandom.random 启动应用程序的多个实例并写入它们的套接字code> 轮换以实现负载平衡。

关于Python + lighttpd + CGI : any web frameworks?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15725395/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com