问题标签 [flup]

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 投票
2 回答
577 浏览

python - 如果我有一个正在运行的 fcgi 服务器并使用浏览器访问它,会发生什么?

我有以下设置 - 当我在浏览器中访问服务器时没有得到任何响应。

我应该期待一些吗?这是使用 python 和 Flup 的测试设置。

#test.py

如果我注释掉操作系统的东西并重新启动服务器:

没有任何回报。

0 投票
1 回答
1073 浏览

python - 使用 Python 和 Flup 在 FCGI 和 CGI​​ 之间切换

我目前正在使用 Flup ( http://trac.saddi.com/flup ) 将我的所有 Python CGI 脚本移动到 WSGI 标准,我创建了一个 dispatch.fcgi 文件调用和使用 Flup,如文档中所述:

并且像一个魅力一样工作,当我尝试切换到 CGI 以在非缓存模式下调试某些东西时出现问题,避免杀死进程或触摸文件,这应该像替换 Flup 服务器导入一样简单:

但随后浏览器返回 500 错误,我检查了通过 SSH 执行的标头和 html,似乎没问题,然后我认为应该是一些服务器配置错误(Dreamhost 共享),我发现服务器无法执行 Python 脚本.fcgi 扩展名,所以我找到了一种解决方法,将其添加到 .htaccess 文件中:

然后 CGI 模式几乎可以工作(wsgi.input 始终为空,即使以适当的方式通过长度读取它)但 FCGI 缓存根本不起作用,启动了很多进程。此刻我完全陷入僵局,我只想从FCGI切换到CGI的简单方法,这种方法有效吗?或者我错过了什么?

非常感谢。

0 投票
4 回答
309 浏览

python - prod 中的 python web 应用程序

我正在考虑使用 python 服务基于 json 的 web 服务,我的优先级是,按顺序:

  • 可维护性
  • 易于编码
  • 高可用性
  • 表现

Apache->AJP->Flup->Python 对我来说似乎没问题,你会推荐其他设置还是这样?

0 投票
1 回答
695 浏览

django - 使用多个域设置 Django Fast CGI 配置的推荐方法

我正在创建一个将被多个域使用的 Django 项目,并且功能会因域而略有不同。我正在寻找有关正确设置方法的建议。

一旦处理达到执行 Django 代码的 程度,站点框架似乎很适合进行一些自定义。但我试图确定在我们达到那个点之前应该设置什么(与 nginx、flup、fastcgi、config 相关)。

这是我目前的理解:

似乎多个 Django 设置文件是合适的,每个文件都有不同的 SITE_ID。然后将在 nginx 配置中设置两个虚拟主机,它们将指向两个不同的套接字。然后将使用两个“manage.py runfastcgi”进程来监听这两个不同的套接字,每个进程将引用不同的 settings.py

但是,如果您添加更多域,这似乎会变得混乱。它需要为每个要添加的域运行一个新的“管理 runfastcgi”进程。有没有办法以这种方式支持多个站点,而无需为每个站点运行单独的进程?

您使用 Django 托管多个域的经验是什么?

非常感谢任何建议。感谢您的阅读。

0 投票
0 回答
557 浏览

python - FastCGI/Python 线程/时间问题?

我在mod_wsgi不支持的共享服务器上使用 Pyramid 框架。部署项目后,我开始收到 500 个错误,但没有真正有用的错误消息:

我不太确定发生了什么,在一次(部分)事故中,我.ini用另一个使用 sqlite 连接而不是 postgres 连接的应用程序文件复制了我的应用程序文件。突然,我的应用程序启动并运行。但是,我注意到响应似乎突然被切断了(响应的结尾没有被刷新到客户端)。

我一直在用头撞键盘,试图弄清楚发生了什么,所以我希望其他人也遇到过类似的症状并找到了解决方案。

我的 fcgi 条目看起来像这样(如果它有帮助的话):

我记得在某处看到过一篇帖子,建议在单独的线程中启动 WSGI 服务器,让主线程休眠一段时间,但这对我来说似乎是一个可怕的 hack。

0 投票
4 回答
5870 浏览

python - python 2.7导入flup错误

我正在使用 djangoflup+fastgic+ngix。它运作良好。

现在我打算从 python 2.6.6 升级到 2.7.2,在 python 2.7 中导入 Flup 时遇到了问题。

它在 python 2.6 下的 SAME 主机上完美运行。

关于原因的任何想法?

0 投票
1 回答
2195 浏览

python - 如何使用 Flup/python 配置 lighttpd bin-path 参数

我在带有 Flup 1.0.3 开发版本的 Ubuntu 10.04 上运行 lighttpd 1.4.26。

在设置 mod_fastcgi 时,如果我在启动 lig​​httpd 之前手动启动 fcgi(作为 www-data),我可以成功地让 lighttpd 与本地套接字上的 fcgi 进程通信。

然后在另一个外壳中...

当我尝试使用 fastcgi.server 配置中的 bin-path 参数自动启动此进程时,该进程启动,但未成功与该进程通信。

我已将 lighttpd\error.log 中的消息隔离为以下内容:

成功(手动启动):

不成功:

我的 fastcgi 配置:

我所做的唯一更改是取消注释 bin-path 行以直接引用 fcgi 文件。

fcgi 文件的内容只是一个简单的 hello world:

我是lighttpd的新手,所以也许我错过了一些简单的东西。提前致谢!

0 投票
1 回答
9384 浏览

django - 类“psycopg2.InterfaceError”:连接已关闭

我把头发拉在这上面,正准备做一些肮脏的事情。

我正在运行 nginx + django + postgresql。在我尝试测试我的网站并打开一个页面的一半时间里,我得到以下信息:

使用以下命令运行服务器以生成前面的 Flup 回溯报告:

我可以通过修补类似的东西来解决这个问题:“try:self.connection.close(), except: pass”绕过那条违规行吗?它可能会起作用,但我认为这听起来很脏(弄乱了核心),我想尝试找到一个替代解决方案。

编辑:也考虑到这个人的方法:评论它: http: //osdir.com/ml/DjangoUsers/2009-04/msg01647.html

0 投票
2 回答
809 浏览

python - 带有 Webpy 的 Python 2.7——flup 还是 modwsgi?

我不确定我应该选择哪两个。Flup 或 modwsgi。

Flup 的文档似乎很少,添加代码的人也更少。另一方面,modwsgi 似乎得到了广泛的支持。

我只想开始运行我的 webpy 环境,以便我可以在线使用 Python 脚本。但这件事阻止了我前进。有什么建议么?

0 投票
0 回答
673 浏览

fastcgi - webpy lighttpd 和flup。500 错误

目前我有一个带有flup和webpy的lighttpd服务器。如果您足够快地发出足够多的请求(例如多次重复单击链接或执行 apache bench),Lighttpd 会引发 500 内部服务器错误。在这一点上,它很容易被利用(我可以通过点击几下链接来破坏它)。

Lighttpd代码:

我的 lighttpd 错误日志中的错误:

这让我觉得 lighttpd 正在崩溃,因为 Flup 没有响应。现在,我可以简单地在问题上抛出更多线程,然后它就会消失(或者至少使它更难被利用)。翻动服务器代码:

我认为这是一个flup问题的另一个原因是因为我可以绕过flup服务器,只做一个将请求直接发送到webpy的代理,我没有这个问题。现在,如果有更优雅的解决方案,我宁愿不只是增加线程。有谁知道什么可能导致flup破裂?还是我的结论到目前为止是错误的?