问题标签 [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.
python - 如果我有一个正在运行的 fcgi 服务器并使用浏览器访问它,会发生什么?
我有以下设置 - 当我在浏览器中访问服务器时没有得到任何响应。
我应该期待一些吗?这是使用 python 和 Flup 的测试设置。
#test.py
如果我注释掉操作系统的东西并重新启动服务器:
没有任何回报。
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的简单方法,这种方法有效吗?或者我错过了什么?
非常感谢。
python - prod 中的 python web 应用程序
我正在考虑使用 python 服务基于 json 的 web 服务,我的优先级是,按顺序:
- 可维护性
- 易于编码
- 高可用性
- 表现
Apache->AJP->Flup->Python 对我来说似乎没问题,你会推荐其他设置还是这样?
django - 使用多个域设置 Django Fast CGI 配置的推荐方法
我正在创建一个将被多个域使用的 Django 项目,并且功能会因域而略有不同。我正在寻找有关正确设置方法的建议。
一旦处理达到执行 Django 代码的 程度,站点框架似乎很适合进行一些自定义。但我试图确定在我们达到那个点之前应该设置什么(与 nginx、flup、fastcgi、config 相关)。
这是我目前的理解:
似乎多个 Django 设置文件是合适的,每个文件都有不同的 SITE_ID。然后将在 nginx 配置中设置两个虚拟主机,它们将指向两个不同的套接字。然后将使用两个“manage.py runfastcgi”进程来监听这两个不同的套接字,每个进程将引用不同的 settings.py
但是,如果您添加更多域,这似乎会变得混乱。它需要为每个要添加的域运行一个新的“管理 runfastcgi”进程。有没有办法以这种方式支持多个站点,而无需为每个站点运行单独的进程?
您使用 Django 托管多个域的经验是什么?
非常感谢任何建议。感谢您的阅读。
乔
python - FastCGI/Python 线程/时间问题?
我在mod_wsgi
不支持的共享服务器上使用 Pyramid 框架。部署项目后,我开始收到 500 个错误,但没有真正有用的错误消息:
我不太确定发生了什么,在一次(部分)事故中,我.ini
用另一个使用 sqlite 连接而不是 postgres 连接的应用程序文件复制了我的应用程序文件。突然,我的应用程序启动并运行。但是,我注意到响应似乎突然被切断了(响应的结尾没有被刷新到客户端)。
我一直在用头撞键盘,试图弄清楚发生了什么,所以我希望其他人也遇到过类似的症状并找到了解决方案。
我的 fcgi 条目看起来像这样(如果它有帮助的话):
我记得在某处看到过一篇帖子,建议在单独的线程中启动 WSGI 服务器,让主线程休眠一段时间,但这对我来说似乎是一个可怕的 hack。
python - python 2.7导入flup错误
我正在使用 djangoflup+fastgic+ngix。它运作良好。
现在我打算从 python 2.6.6 升级到 2.7.2,在 python 2.7 中导入 Flup 时遇到了问题。
它在 python 2.6 下的 SAME 主机上完美运行。
关于原因的任何想法?
python - 如何使用 Flup/python 配置 lighttpd bin-path 参数
我在带有 Flup 1.0.3 开发版本的 Ubuntu 10.04 上运行 lighttpd 1.4.26。
在设置 mod_fastcgi 时,如果我在启动 lighttpd 之前手动启动 fcgi(作为 www-data),我可以成功地让 lighttpd 与本地套接字上的 fcgi 进程通信。
然后在另一个外壳中...
当我尝试使用 fastcgi.server 配置中的 bin-path 参数自动启动此进程时,该进程启动,但未成功与该进程通信。
我已将 lighttpd\error.log 中的消息隔离为以下内容:
成功(手动启动):
不成功:
我的 fastcgi 配置:
我所做的唯一更改是取消注释 bin-path 行以直接引用 fcgi 文件。
fcgi 文件的内容只是一个简单的 hello world:
我是lighttpd的新手,所以也许我错过了一些简单的东西。提前致谢!
django - 类“psycopg2.InterfaceError”:连接已关闭
我把头发拉在这上面,正准备做一些肮脏的事情。
我正在运行 nginx + django + postgresql。在我尝试测试我的网站并打开一个页面的一半时间里,我得到以下信息:
使用以下命令运行服务器以生成前面的 Flup 回溯报告:
我可以通过修补类似的东西来解决这个问题:“try:self.connection.close(), except: pass”绕过那条违规行吗?它可能会起作用,但我认为这听起来很脏(弄乱了核心),我想尝试找到一个替代解决方案。
编辑:也考虑到这个人的方法:评论它: http: //osdir.com/ml/DjangoUsers/2009-04/msg01647.html
python - 带有 Webpy 的 Python 2.7——flup 还是 modwsgi?
我不确定我应该选择哪两个。Flup 或 modwsgi。
Flup 的文档似乎很少,添加代码的人也更少。另一方面,modwsgi 似乎得到了广泛的支持。
我只想开始运行我的 webpy 环境,以便我可以在线使用 Python 脚本。但这件事阻止了我前进。有什么建议么?
fastcgi - webpy lighttpd 和flup。500 错误
目前我有一个带有flup和webpy的lighttpd服务器。如果您足够快地发出足够多的请求(例如多次重复单击链接或执行 apache bench),Lighttpd 会引发 500 内部服务器错误。在这一点上,它很容易被利用(我可以通过点击几下链接来破坏它)。
Lighttpd代码:
我的 lighttpd 错误日志中的错误:
这让我觉得 lighttpd 正在崩溃,因为 Flup 没有响应。现在,我可以简单地在问题上抛出更多线程,然后它就会消失(或者至少使它更难被利用)。翻动服务器代码:
我认为这是一个flup问题的另一个原因是因为我可以绕过flup服务器,只做一个将请求直接发送到webpy的代理,我没有这个问题。现在,如果有更优雅的解决方案,我宁愿不只是增加线程。有谁知道什么可能导致flup破裂?还是我的结论到目前为止是错误的?