当前位置: 首页 > 工具软件 > CherryPy > 使用案例 >

cherrypy和MySQL连用,cherrypy 服务器

公孙胡媚
2023-12-01

关于

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

 类似资料: