问题标签 [cherrypy]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
10492 浏览

python - Py2exe:编译没有 GUI 界面的 Web 服务器时是否需要清单文件和 w9xpopen.exe?

我正在使用 Py2exe 在 Windows 7 Pro(64 位)上使用 Python 2.6(32 位)编译 CherryPy(3.1)服务器。

该服务器将在没有 GUI 的情况下运行。

问题:

  1. 如果此应用程序在没有 GUI 的情况下运行,我是否需要担心为它添加清单文件?

  2. 我需要在我的 exe 中包含 w9xpopen.exe 吗?

到目前为止,我有限的测试表明我不需要在我的可执行文件中包含清单文件或 w9xpopen.exe 即可使其工作。

评论赞赏。

谢谢你,马尔科姆

0 投票
1 回答
1042 浏览

javascript - XML/SWF charts example not working with cherryPy

I am trying to use use the XML/SWF Charts library with cherrypy. I want to generate html reports with nice looking charts.

I am trying to expose one of the default examples of XML/SWF charts with cherryPy, but for some reason the javascript is not working properly with cherryPy.

I created the following python script:

I have the following directory structure:

p>

I put the javascript file and all files needed by the library in the .\data\scripts folder. (I also tried to put these files in the root folder but that didn't work either)

the sample html file looks as follows:

p>

When I double click the sample file it works fine but when I run the python script and browse to the local host address on port 8080 then a popup keeps occuring which shows the following message:

"This page requires AC_RunActiveContent.js"

I think I did something wrong in my python script but I am not able to find out what I did wrong. Why is the javascript not working in cherryPy while it does work in the sample.html file? Did I forget something?

0 投票
2 回答
2031 浏览

python - fastcgi、cherrypy 和 python

所以我正在尝试在 python 中进行更多的 Web 开发,并且我选择了由 lighttpd w/fastcgi 托管的cherrypy。但我的问题是一个非常基本的问题:为什么每次更改应用程序代码或底层库的代码时都需要重新启动 lig​​httpd(或 apache)?

我意识到这个问题源于对 fastcgi 模型的基本错误(即糟糕)理解,所以我对这里的任何教育持开放态度,但我习惯于只更改一个 PHP 文件并显示它,而不必反弹网络服务器。

任何解释/有用的嘲讽表示赞赏。

0 投票
2 回答
1236 浏览

python - 可以编译用cherrypy构建的独立Web应用程序吗?

我想构建一个完全独立的 Web 应用程序,不需要 apache。cherrypy 是一个很好的解决方案吗,可以用 py2exe 之类的东西编译吗?

0 投票
2 回答
740 浏览

python - DBus-Cherrypy 合并问题

我正在使用 python-dbus 和 cherrypy 来监控 USB 设备并提供 REST 服务来维护插入的 USB 设备的状态。我已经独立编写和调试了这些服务,并且它们按预期工作。

现在,我将这些服务合并到一个应用程序中。我的问题是:我似乎无法同时启动两个服务(cherrypy 和 dbus)。一个或另一个阻塞或超出范围,或未初始化。

我尝试将每个封装在自己的线程中,然后对它们调用 start 。这有一些奇怪的问题。

运行此代码时,cherrypy 代码不会完全初始化。当插入 USB 设备时,cherrypy 继续初始化(好像线程以某种方式链接),但不起作用(不提供数据甚至在端口上建立连接)我查看了 cherrypys wiki 页面但是还没有找到一种启动cherrypy的方法,它可以初始化并返回,所以我可以初始化DBus的东西并能够把它拿出来。

我的最终问题是:有没有办法让cherrypy开始而不是阻塞但继续工作?我想摆脱这个例子中的线程并在主线程中初始化cherrypy和dbus。

0 投票
5 回答
993 浏览

python - Python网络服务器?

我想使用 python 为我的项目开发一个工具。要求是:

  1. 嵌入一​​个web服务器让用户获取一些静态文件,但是流量不是很高。
  2. 用户可以使用http配置工具,我不需要GUI页面,我只需要一个RPC接口,比如XML-RPC?还是其他人?
  3. 除了 Web 服务器之外,该工具还需要一些后台工作来完成,因此这些工作需要通过 Web 服务器来完成。

那么,哪个 Python Web 服务器是最佳选择?我在看CherryPy,如果你有其他推荐,请写在这里。

0 投票
2 回答
817 浏览

python - 无法理解 CherryPy

我通读了cherrypy网站上的教程,但我仍然无法理解如何以模块化、可扩展的方式实现它。

有人可以向我展示一个示例,说明如何让cherrypy 接收到其根目录的简单http 帖子,以某种方式处理变量,并在响应中使用该数据动态响应?

0 投票
1 回答
420 浏览

python - cherrypy:访问工具挂钩内的 URI/路由参数?

我有一个用于“before_finalize”的工具挂钩设置,如下所示:

我需要做的是在那个钩子里面找出什么路由(我正在使用 RoutesDispatcher)让我们到达那个钩子,或者 URI 是什么,所以我可以根据它适当地找到我的模板。我怎样才能找到这些信息?

0 投票
1 回答
807 浏览

python - 可以将变量发送到 CherryPy 中的索引页吗?

例如,我想通过 POST 访问http://localhost:8080/?var=val或类似内容,但出现 500 服务器错误:

500内部服务器错误

服务器遇到了一个意外情况,导致它无法完成请求。

由 CherryPy 3.1.2 提供支持

0 投票
2 回答
11978 浏览

python - 如何强制cherrypy接受可变数量的GET参数?

例如,假设我的cherrypy索引模块是这样设置的

如果我发送多个 GET 参数,我会收到此错误

404 未找到

意外的查询字符串参数:var2

回溯(最近一次调用最后):
文件“C:\Python26\lib\site-packages\cherrypy_cprequest.py”,第 606 行,响应cherrypy.response.body = self.handler() 文件“C:\Python26\lib \site-packages\cherrypy_cpdispatch.py​​”,第 27 行,调用 test_callable_spec(self.callable, self.args, self.kwargs) 文件“C:\Python26\lib\site-packages\cherrypy_cpdispatch.py​​”,第 130 行,在 test_callable_spec "参数: %s" % ", ".join(extra_qs_params)) HTTPError: (404, 'Unexpected query string parameters: var2')

由 CherryPy 3.1.2 提供支持