[英]Python + lighttpd + CGI: any web frameworks?
我在没有root用户访问权的情况下陷入了困境。 它具有Python 2.6.5并运行lighttpd,可在CGI下提供所有Python脚本。 是的,普通的CGI。 不幸的是,我只需要使用此服务器,因此切换到更适当的托管不是一个选择。 因此,我的问题是:在这种情况下是否可以使用Python的任何Web框架? 我尝试了Django,web.py和Flask,除HTTP 500错误外没有任何成功,但也许我只是缺少了一些东西。
同样,要求是:
谢谢。
一些聪明的小伙子设法通过mod_cgi使它在virtualenv上运行 。 您需要在mod_cgi
和Django项目(实际上是WSGI应用程序)之间建立一些CGI-WSGI桥梁 。 例如,如果您使用的是virtualenv
(我强烈建议您这样做),则需要适应一些条件。
该脚本是经过深思熟虑的,但是我想仍然有可能对request.FILES
处理不当。 我希望您不使用文件上传。 另外,请注意,使用CGI时性能会降低,因为将为每个请求重新加载整个应用程序。 使用FastCGI或普通的WSGI,可以在实际服务请求之前启动项目的多个实例,并且每个实例可以在其生存期内(一次一个)处理多个请求。 由于所有内容仍从上一个请求中预加载,因此可以使加载时间更快。
还请注意,可以在.cgi
文件中复制该功能:您可以启动应用程序的多个实例,并使用random.random
旋转进行负载平衡,并写入其套接字。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.