问题标签 [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 回答
402 浏览

ruby-on-rails - Ruby Rails Mongrel Sever 无法服务于 OXS1.6

我对 Rails 和 Mac 还很陌生,正在做我的第一次部署......

我正在尝试在运行 OXS1.6 (Snow Leopard) 的全新 Apple 迷你服务器上设置我的 rails 应用程序。它目前在我的新 iMac i7(相同的操作系统)上运行良好。

我用这个命令开始杂种:

它开始在 log/mongrel.log 中给出这个输出

我的开发 iMac 上的输出相同(包括警告)。

不同之处在于,http://127.0.0.1:3000在我的 iMac 上访问会提供应用程序的登录页面。在 mac mini-server 上访问相同的结果会导致来自 mongrel 的错误 500 文本:“我们很抱歉,但出了点问题。”

好像rails不起作用。如果我有一些日志文件消息可以指导我,我很擅长弄清楚事情,但是 mongrel.log 没有错误消息(输出与上面相同),并且 log/production.log 是空的(这使得我认为rails还没有开始?)。

我的宝石在机器之间都是相同的版本,应用程序代码也是如此;并且我在任何 mongrel_debug 日志中都看不到任何线索,除了 mac mini-server 和 iMac 上的 rails.log 不同。

在启动和单次访问之后,首先是来自 mac mini-server 的 rails.log:

在我的 iMac 上,除了添加了 HTTP_COOKIE 和 HTTP_IF_NONE_MATCH 之外,它看起来是一样的,这是我 iMac 的 rails.log

任何方向或想法将不胜感激。谢谢。

0 投票
1 回答
2196 浏览

ruby - 如何获取 HTTPRequest POST 数据?

我正在使用 Mongrel 用 Ruby 实现一个小型 HTTP 服务器。我的代码目前如下所示:

正如您在我的示例中看到的,request.body 不输出 POST 数据。我怎么才能得到它?

0 投票
3 回答
415 浏览

ruby - 雪豹上的 Merb 问题

我最近开始研究 Merb,用于办公室周围的一些小项目。我正在尝试按照文档设置我的第一个项目,但遇到了异常,例如:

我已经从 gem 和 MacPorts 安装了 Mongrel,并且对这个异常感到困惑。

重要数据:

从我安装的宝石:

Merb 文档不存在,所以我发现自己陷入了困境。

提前致谢。

0 投票
2 回答
136 浏览

ruby-on-rails - 杂种有一个奇怪的错误 - 请帮助!

这是来自开发日志...

请帮助 - 任何想法都会很棒 - 被困在试图解决这个问题一个星期!

0 投票
1 回答
1180 浏览

ruby-on-rails - 使用 RubyInstaller 1.9.1 RC2 后在 Windows 上启动 mongrel 时出错

我通过 ruby​​forge 提供的RubyInstaller 1.9.1 RC2 安装了 Ruby ,更新了 gems,并安装了 rails。使用 webrick 一切正常。为了好玩,我使用“gem install mongrel”安装了 mongrel。安装很顺利:

现在,当我使用“ruby 脚本/服务器”启动网络服务器时,出现错误:

“程序无法启动,因为您的计算机中缺少 msvcrt-ruby18.dll。”

然后,webrick 启动并正常运行。

我猜这是使用 Rails 1.9 的问题,而 mongrel 期望 1.8?(我是 Rails 新手,我没有真正的理由使用 mongrel .. 只是四处寻找)

0 投票
3 回答
324 浏览

ruby-on-rails - 在没有 Lighttpd/Apache 的情况下提供 Web 应用程序

由于 Rails 应用程序默认在 3000 端口上运行,是否可以在 80 端口上启动应用程序?前面真的需要启用 fastcgi/mod_proxy 的 Web 服务器吗?我的用户一次不会超过三个。如果是这样,我怎么能这样做?

谢谢!

0 投票
1 回答
166 浏览

ruby - 如何将 Mongrel 用于我的非 Rails Ruby Web 应用程序?

我正在开发一个非 RoR 但 ruby​​ webapp。

到目前为止,我一直在使用 requests、hacks 和 mod_ruby;但我真的很想尝试 Mongrel——这似乎对 RoR 站点非常有效。

我查看了 GitHub 中给出的示例,它们都没有像在开发模式下的 RoR 中那样动态更改内容而无需重新启动 Mongrel。

我怎样才能做到这一点?(只是使用load不起作用。)

0 投票
2 回答
149 浏览

ruby-on-rails - RoR 在刷新时重新加载内容是如何工作的?

只要 env 是development,RoR 就允许您更改应用程序代码的部分内容,然后只需刷新浏览器——所有内容都会更改,而无需重新启动 Mongrel。

这是如何工作的,以及在 Rails 代码库中的什么地方完成的?

(或者,是否有一些简单的方法可以使用 Rack+Mongrel 做到这一点?)

非常感谢。

0 投票
2 回答
2231 浏览

ruby-on-rails - Mongrel 与 Ruby 1.9

启动服务器时,更新到 Ruby 1.9 后出现这个奇怪的错误:

" [BUG] rb_gc() ruby​​ 1.8.6 (2008-08-11) [i386-mswin32] 上的跨线程冲突

此应用程序已请求运行时以不寻常的方式终止它。请联系应用程序的支持团队以获取更多信息。"

我的 mongrel 版本是 1.1.6,应该兼容 Ruby 1.9。我还安装了 Ruby 1.8.6,所以我假设由于某种原因 mongrel 试图访问它并杀死 ruby​​?我的 rails 版本是 2.3.4,以防万一。

0 投票
1 回答
1454 浏览

ruby-on-rails - 无法将 Rails 服务器作为守护进程运行

我正在使用 rails 2.3.2,当我运行 script/server -d 时,我得到的唯一输出是

=> Booting Mongrel => Rails 2.3.2 应用程序从http://0.0.0.0:3000开始

这很好。但是当我检查端口 3000 上运行的任何东西时,我什么也得不到。有任何想法吗?