Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/361.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python CherryPy是一个健壮的Web服务器吗(即,它在Apache这样的巨大负载下可靠吗)?_Python_Webserver_Cherrypy - Fatal编程技术网

Python CherryPy是一个健壮的Web服务器吗(即,它在Apache这样的巨大负载下可靠吗)?

Python CherryPy是一个健壮的Web服务器吗(即,它在Apache这样的巨大负载下可靠吗)?,python,webserver,cherrypy,Python,Webserver,Cherrypy,我很好奇,因为据我所知,它是纯Python构建的,这显然比C等人慢。这是否意味着它只适用于开发/测试环境,或者我可以像目前使用Apache一样在后面使用它?CherryPy的WSGI服务器大约和纯Python WSGI服务器一样快。我个人在生产中在Nginx后面使用它,但即使是在我的开发机器上,我也可以以每秒数百个请求加载每个实例。没有问题 你能找到更快的服务器吗?对CherryPy是一个健壮的web服务器,并且足以让大多数人在生产中使用吗?是的。你应该考虑Apache + MODYWSGI作为

我很好奇,因为据我所知,它是纯Python构建的,这显然比C等人慢。这是否意味着它只适用于开发/测试环境,或者我可以像目前使用Apache一样在后面使用它?

CherryPy的WSGI服务器大约和纯Python WSGI服务器一样快。我个人在生产中在Nginx后面使用它,但即使是在我的开发机器上,我也可以以每秒数百个请求加载每个实例。没有问题


你能找到更快的服务器吗?对CherryPy是一个健壮的web服务器,并且足以让大多数人在生产中使用吗?是的。

你应该考虑Apache + MODYWSGI作为任何基于Python的Web应用程序的标准前端。 您不希望从任何基于Python的应用程序提供任何静态内容(.CSS、.JPEG等);您需要Apache提供的静态文件


你需要mod_wsgi守护进程单独处理动态HTML页面。

是的,基本上是这样的:你不能用它来运行像facebook这样的大型应用程序,但你可以在上面运行你的博客,而不必担心problems@S.Lott我通常只使用NGINX提供静态文件(处理比Apache多得多的并发请求)但是我使用proxy_pass将代理返回Apache,这样我仍然可以享受几秒钟的“保持活力”的好处。不过我还没有试过mod_wsgi。我正在使用Flup和FCGI。我还尝试过mod_python,pfff这种垃圾。当你的规模真的很大时,它会为你节省大量的资源(但会在较小的项目上浪费一点)。使用mod_wsgi(如果有的话)有哪些缺点?@orkuski:CherryPy已经与wsgi兼容了。mod_wsgi没有缺点,因为它允许您直接插入Apache或运行单独的守护程序。因为您已经在使用WSGI框架,所以它进一步简化了事情。不要代理回Apache,使用守护程序模式,让Apache为您完成所有工作。