关于
cherrypy 服务器的搜索结果
回答
最好的选择是将Apache httpd放在端口80的前面,并使用模块通过Apache中继对其他服务器的请求。最受欢迎的场景是Apache之后的Tomcat,您将可以在其中运行php和jsp应用程序。
我对CherryPy并不熟悉,所以我只能建议您为CherryPy寻找一个Apache模块。
游客ufivfoddcd53c
2020-01-03 21:16:17
0 浏览量
回答数 0
回答
简单回答是不”。框架只是由某人编写的一些代码,可以完成许多常见的事情,例如设置HTTP标头或处理cookie。无需使用框架,您可以编写自己的代码来执行这些操作。框架的优点是它们是由别人编写的(节省您的时间),并且往往在代码结构方面经过深思熟虑。
作为框架只是别人编写的代码的另一个示例,您可以在此处查看cherrypy的源代码:https ://bitbucket.org/cherrypy/cherrypy/src
关于您的示例,最好的查看位置是服务器的错误日志。https://docs.python.org/2/library/cgi.html#testing-your-cgi-script
我对CGI模块不是很熟悉,但是您不需要print输出并将其发送到客户端吗?getData1函数看起来像将json_string返回到主体,然后不执行任何操作-不打印。
您正在使用什么服务器?也许问题是这样的,它可以自动检测HTML的内容类型,但不能自动检测json,您需要在输出中指定该内容类型。
print "Content-type:text/json\r\n\r\n"
祖安文状元
2020-02-22 15:51:39
0 浏览量
回答数 0
回答
XAMPP的Windows包括:Apache,MySQL和PHP +梨,Perl中,mod_php,mod_perl,mod_ssl,OpenSSL的,phpMyAdmin的,Webalizer的,水星邮件传输系统为Win32和NetWare系统v3.32,明,jpgraph的,FileZilla的FTP服务器,mcrypt的,eAccelerator在,SQLite的和WEB-DAV + mod_auth_mysql。
运行django missing有两个要求:
蟒蛇 mod_wsgi 因此,不,您不能仅使用XAMPP运行django。您需要安装其他软件。
但是,运行django非常容易。如果只想开发应用程序,则只需要python和django。Django本身包括一个可用于开发的内部Web服务器。
如果要在Windows上将django用于生产服务器,则甚至不需要apache Web服务器。您可以只安装:
蟒蛇 樱桃的 这足以使一个好的django生产服务器正常运行,因为cherrypy的Web服务器是用python编写的,非常适合服务django(或任何其他与wsgi兼容的)应用程序。如果您不使用apache做其他任何事情,我认为此设置实际上会更好,更容易。您可以使用其他网络服务器来代替cherrypy。但是,如果您真的想使用apache,则还需要mod_wsgi。
祖安文状元
2020-02-22 15:38:27
0 浏览量
回答数 0
问题
在另一个Web服务器上运行Apache?
是否有人在同一台计算机上同时运行两个不同的Web服务器(例如Apache和CherryPy)取得了成功?我现在正在试验其他Web服务器,我想看看是否可以在保持其他站点正常运行的同时进行...
游客ufivfoddcd53c
2020-01-03 21:15:58
0 浏览量
回答数 1
回答
这完全取决于您需要服务器和客户端进行通信的内容。如果您给我们一个特定的问题,我们可以给出更具体的答案。
这是一个javascript ajax调用。它是直接的javascript(无框架),您称之为“不花哨”。
function AddToCart_Clicked(SKU, Quantity)
{
// code for IE7+, Firefox, Chrome, Opera, Safari
if(window.XMLHttpRequest)
xmlhttp=new XMLHttpRequest();
else// code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
xmlhttp.onreadystatechange=function()
{
if (xmlhttp.readyState==4 && xmlhttp.status==200)
{
document.getElementById('HeaderShoppingCartlink').innerHTML = 'Shopping Cart (' + xmlhttp.responseText + ')';
}
}
xmlhttp.open("GET","/ProductNavigation/AddToCartJS?SKU=" + SKU + "&Quantity=" + Quantity, true);
xmlhttp.send();
}
此功能将商品添加到用户的购物车中。该函数将带有变量SKU和数量的GET请求发送到ProductNavigation类中的Cherrypy函数AddToCartJS。CherryPy函数如下所示。
@cherrypy.expose
def AddToCartJS(self, SKU, Quantity):
CurrentShoppingCart = ShoppingCart()
CartID = CurrentShoppingCart.AddToCart(SKU, Quantity)
return CurrentShoppingCart.GetCartCount()
祖安文状元
2020-02-21 17:50:45
0 浏览量
回答数 0
问题
服务于移动应用程序的基于python的服务器的HTTP框架
我正在为移动应用程序构建一个由python驱动的后端服务器。我正在使用托管在云上的MongoDB进行存储。应用程序和服务器之间的通信主要是JSON。有不会被任何HTML参与这种转移本身。
我正在寻找构建服务器的框架。我进行了一些研究...
祖安文状元
2020-02-23 16:22:49
0 浏览量
回答数 1
问题
与cherrypy和Mako一起使用的Python Javascript框架
我只是在学习python和python Web应用程序,因此请原谅我缺乏的知识。
我正在用cherrypy + mako(+ html)用python编写一个Web应用程序...
祖安文状元
2020-02-21 17:50:33
2 浏览量
回答数 1
回答
如果只需要简单功能,那么python simplehttpserver的嵌入式http服务器是一个不错的选择。
如果您需要更多高级功能,则CherryPy似乎可以作为嵌入式WebServer的首选,因为它可以在android平台上运行。
祖安文状元
2020-02-21 16:05:41
0 浏览量
回答数 0
回答
如果您是我,那么我可能首先会看看是否基于Django的基于Web的解决方案可以解决问题。如果您需要更好的外观,请添加jQuery。如果它提供的功能太少,请使用PyQt。如果您有很多非常小的应用程序,则可以使用多种技术。在下面,您可以找到我的建议(有些冗长)。
Webapp与桌面应用程序
一年前,我们有一个业务数据库,需要一个前端。我们必须决定前端要使用什么技术。我们考虑了:
PyQt 基于网络的(请在此处查看Python的网络框架概述) 从我们的角度来看,PyQt的优势:
以前的Qt C ++经验使我们知道Qt适合完成此任务。 包括所有必要的工具。 易于开发丰富的客户。 但是,我们决定不使用PyQt,而是选择基于Web的解决方案。原因是:
前端的要求适中且易于在浏览器中完成(主要是报告,某些用于输入数据或运行功能的表格)。 由于一切都只在受控环境中的服务器上进行,因此应用程序(以及新版本,错误修复等)的部署要容易得多。 访问控制/身份验证/权限是“免费的”,因为它是服务器(在我们的示例中为Apache,使用Active Directory身份验证)和浏览器的一部分,这对我们很重要。 该应用程序仍然需要服务器连接,而不必在客户端存储任何内容。 简而言之:使用Qt可能更容易实现在受控部署环境中具有许多功能的功能丰富的前端。对于我们的轻量级前端,基于服务器的解决方案对我们而言似乎更好。
哪个网络框架?
现在我们已经决定了一项技术,我们必须选择一个框架。我们进行了一些研究,并详细研究了两种选择:
Django的 一堆软件,其中包括CherryPy作为调度程序(以将http请求与功能及所有相关内容匹配),Mako作为用于生成网页的模板库,SQLAlchemy作为ORM以及用于客户端功能的jQuery组成。 我们评估了这两种选择,最后选择了第二种。该决定是由我们真正的“轻量级”前端需求(很多非常小的应用程序)决定的。一堆软件-我们可以根据需要进行混合和匹配-对我们来说似乎更好。在不需要Web前端的情况下,我们可以重用SQLAlchemy,而无需模板库和ORM即可使用CherryPy,等等。但是,在许多其他情况下,我会选择在该堆栈上使用Django。
总结一下:
一个大而复杂的应用程序-> PyQt 一组外观相似,策略相似的报表,表格等-> Django 一组相对多样化的事物,它们在需求和使用的技术上存在很大差异,或者在其他情况下会重复使用某些技术->根据需要混合技术
祖安文状元
2020-02-21 17:57:02
0 浏览量
回答数 0
问题
我应该与GWT一起使用哪种Python Web框架,以从Python后端流式传输KML?
我有一个用Python 2.7编写的长期运行的过程,我希望在生成KML文件时将KML文件异步发送到我的GWT应用程序。
我一直在尝试确定我可以使用哪种Python Web框架作为Python流程的后端,以使We...
祖安文状元
2020-02-23 16:09:21
0 浏览量
回答数 1
问题
Python POST JSON-是否需要网络框架?
我对python有点陌生,试图理解一个简单的JSON POST示例(我正在使用AngularJS)。我已经阅读了其他关于SO的Q,我看到大多数人都使用某种类型的框架(例如...
祖安文状元
2020-02-22 15:51:31
0 浏览量
回答数 1