问题标签 [mongrel]

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 回答
733 浏览

ruby-on-rails - Ruby解释器因某个单词而崩溃

好吧,这个有点可笑,我怕没有人会相信我。但它是这样的:

我编写了一个 Ruby Rails 应用程序来处理大量域的内容。现在我知道这违反了 Rails 的基本规则,但是每个域的所有信息都保存在一个配置文件中。我知道这可能是错误的,但它现在就是这样设置的,而且不会太快(尽管会)。无论如何,您要查看的域的名称作为参数传入(至少在开发中)。该参数用于打开同名的配置文件。这意味着如果我想查看域 xxx 的内容,我需要输入(激活 Mongrel 服务器)http://localhost:3000?name=xxx。Rails 将引用 xxx.xml,并提取必要的信息。

到目前为止,这对所有域都有效。生成配置文件并相应地更改它们很容易。除了,现在有一个域,当我尝试查看它时,Ruby 解释器会崩溃。经过测试,唯一引起问题的是实际域名,即 pumarunningshoes.com。当我把 puma 改成 luma 时,效果很好。当我把它改回来时,一切又崩溃了。因此,我必须得出结论,Rails 或 Mongrel 讨厌“puma”这个词。为什么是这样?它是保留字,还是我不知道的功能?

谢谢你的帮助!

0 投票
1 回答
334 浏览

ruby-on-rails - 显示所有活动记录查询

在我的页面测试混合服务器输出中,列出了 8 个查询,但计算了更多数据库:

Query1 Query2 ... Query8 Rendered Partial1 Rendered Partial2 .. Rendered Partial40 在 4754 毫秒内完成(查看:308,DB:2246)| 200 好

如何显示所有正在运行的查询?

此外,是否有关于 View 的文档;计数代表?

0 投票
1 回答
864 浏览

ruby-on-rails - 乘客是否/可以使用像 Mongrel 这样的集群?

我只是好奇,Passenger 是否可以或可以像 Mongrel 那样使用集群。如果是这样,我怎样才能专门用集群运行乘客?我正在使用 nginx。如果不是,它是如何超越 Mongrel 的呢?

0 投票
2 回答
5882 浏览

ruby-on-rails - 您如何在开发中处理 SSL?

我有一个应用程序将 HTTPS 与ssl_requirement插件一起用于其某些路由。它已部署并且在生产中运行良好。

问题是如何在开发中最好地处理这个问题,因为目前我只是在破解我routes.rb的密钥来删除:requirements密钥,显然这不是很方便或优雅:

理想情况下,我希望能够在 Mongrel 上运行我的应用程序的安全部分,而无需进行任何更改。我怎样才能做到这一点?我正在使用 Mac OS X。

0 投票
3 回答
912 浏览

ruby-on-rails - RoR 应用程序在 mongrel 开发而不是生产上运行

这是我第一次尝试 Ruby on Rails。刚刚将一个非常简单的应用程序部署到 Heroku。

问题是我的应用程序在杂种开发中完美运行;但是,当我使用“mongrel_rails start -e production”运行它时,我收到错误消息“我们很抱歉,但出了点问题。”

对于我的生活,我无法调试这个。Heroku 日志没有返回任何内容,Heroku 中的 Exceptional 插件没有返回任何内容,并且我在我的 Windows 机器上找不到 mongrel.log(当我使用以下命令运行 mongrel 时:mongrel_rails start -e production -d)

我使用 Rails 2.3.5 和 sqlite3 和 bundler 来打包我的 gem。

有人告诉我,Rails 可能没有正确启动。我找不到任何其他方法来诊断这个。有任何想法吗?

谢谢,
阿奈米

0 投票
1 回答
533 浏览

ruby-on-rails - 多个 Ruby-on-Rails 项目的问题

我使用 NetBean 6.8 创建了一个 Ruby-on-Rails 项目,该项目在端口 3000 上按预期运行。

我在 NetBeans IDE 中创建了第二个 RoR 项目来试验一些想法;它在端口 3010 上运行。不幸的是,网络服务器无法启动。它返回以下内容:

如果我也尝试在 Ruby 提示符下启动应用程序,则会出现此行为。

环境:OSX、NetBeans 6.8、Ruby 1.8.7、Rails 2.3.5、Mongrel 1.1.5、MySQL 5.1.42

我假设一个人可以运行多个 RoR 应用程序,尽管在不同的端口上。我对么?如果是这样,我错过了什么?

顺便说一句,将在 Ruby 提示符下创建的现有 RoR 应用程序添加到 NetBeans IDE 的过程是什么?

0 投票
1 回答
91 浏览

ruby - 告诉 Merb 不要超时

在发布与 nginx 相关的问题后,我的调查更进一步:问题是,merb 框架在大约 30 秒后超时。如果我告诉底层 nginx-server 不要超时,merb 会这样做,但我找不到告诉它不要超时的方法;我需要处理最多需要几分钟的请求。

有什么提示吗?非常感谢。

- 更新 -

似乎merb后面的杂种导致了错误。有什么方法可以改变使用 merb 运行的 mongrel-timeout 吗?

0 投票
6 回答
5942 浏览

ruby-on-rails - 如何修复此错误?config.gem:vendor/gems 中的解压 gem authlogic-2.1.3 没有规范文件

启动 Mongrel 服务器时出现此错误...

当我像它一样运行 rake gems:refresh_specs 时,我得到了另一个错误:

关于如何解决这个问题的任何想法?

0 投票
2 回答
547 浏览

ruby - 在 Mongrel 处理程序的 URI 中使用正则表达式

我目前正在使用 Mongrel 开发自定义 Web 应用程序项目。

我希望 Mongrel 使用基于正则表达式定义的 Http Handler。例如,每次有人调用像http://test/bla1.jshttp://test/bla2.js这样的 url 时,都会调用相同的 Http 处理程序来管理请求。

到目前为止,我的代码看起来像这样:

如您所见,我在这里尝试使用正则表达式而不是字符串:

但这不起作用。有什么解决办法吗?

感谢那。

0 投票
2 回答
1388 浏览

ruby-on-rails - 失效的进程会阻止其他进程的正常运行吗?

我的杂种没有响应,上帝重启和集群重启都没有太大的不同。我挖得更深一点,我意识到我有很多僵尸进程。

应用程序 29607 27948 0 19:45?00:00:00 [mongrel_rails] 应用程序 30578 21681 0 19:52 ?00:00:00 [mongrel_rails] 应用程序 30704 21405 0 19:53 ?00:00:00 [mongrel_rails]

但是,在我使用这个杀死父进程之后:

“ps -ef | grep defunct | grep -v grep | awk '{print $3}' | xargs kill -9”

重新启动开始工作。我杀死僵尸是否有助于重启工作?如果是这样,那就太奇怪了,因为我找不到任何参考资料来解释失效进程如何影响正常进程