问题标签 [webrick]

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 投票
1 回答
1370 浏览

ruby-on-rails - 使 Mongrel/WEBRick 使用未来过期标头服务静态资产

我正在创建一个 Rails 应用程序,它将部署到台式机上,同时运行网络服务器和浏览器(它是一个测试应用程序,需要能够在没有互联网连接的情况下运行)。

出于这个原因,我将运行 Mongrel 或 WEBRick,而不像通常那样在其前面使用 Apache/Nginx。浏览器将直接访问 Mongrel。

我现在面临的问题是加载资产(javascript/样式表/图像)需要一段时间。通常,我会通过在 Mongrel/WEBRick 前面的 Apache 代理中设置这些资产的未来到期日期来解决这个问题,这样资产只被请求一次,之后每个操作只有一个请求。

但在这种情况下,没有代理,我正在使用config.serve_static_assets = true

所以问题是:是否有可能告诉 Mongrel/WEBrick 在静态资产上贴上遥远的未来到期标题?

我在 Ruby 1.9.2 上使用 Rails 3。

0 投票
5 回答
2749 浏览

ruby-on-rails - Installed Ruby on Rails but when I try to run Rails Sever it doesn't load WEBrick?

I installed Ruby on Rails on my mac today along with Gems and MYsql. I'm trying to follow the lynda.com tutorial and I've run into a brick wall. When I try to run the rails server it doesnt load WEBrick for some reason. This is the error I get:

Any ideas on what I could do? Please help - I'm stuck!

I did rails -v and I'm on 3.0.5:

BTW: I tried to go and do this sudo chmod go-w /usr/local/bin but this did not resolve anything. Reason I did this was because of: warning: Insecure world writable dir /usr/local/bin in PATH, mode 040777

0 投票
1 回答
1146 浏览

ruby-on-rails - 无法在 Ubuntu AMI 上通过 webrick on rails 绑定地址

我在 linux (ubuntu)ami 上安装了 rails 。我正在尝试绑定用于访问 linux ami 的 ip,但无法绑定它。” 无法分配请求的地址 - bind(2) (Errno::EADDRNOTAVAIL) “完整的导轨设置似乎没问题。我在这里错过了一些东西。确切的需要是通过不同的电脑访问 rails 应用程序。

请指点我一些参考。

0 投票
2 回答
1704 浏览

ruby-on-rails - 对于 Ruby on Rails,在使用 Webrick 时,它是否支持并发请求和 Keep-Alive,为什么加载 .js 和 .png 文件这么慢?

我正在运行Rails 3.0.5,控制台上报告一个页面需要60ms,但是如果我查看Firefox Net 加载时间图,需要2.9 秒。如果我ab在 Bash 上运行命令,它会说需要 300 毫秒。

因此,如果删除支架 javascript(其中 6 个),则需要 1.9 秒......但我想知道为什么这么慢?保命不光荣吗?

同样奇怪的是 Firefox 显示同时下载 4 个文件——我认为 Webrick 一次只支持 1 个连接?

(改用杂种或“瘦”会使事情变得不同或更好吗?)

还奇怪的是,如果我

它需要 3 秒,为了测试如何keep-alive支持,我使用了以下-k选项:

但现在总时间从 3 秒变为 4.5 秒。不keep-alive应该让它更快,并且keep-alive由 Webrick 支持吗?

另外,如果它支持并发连接,那么如果某些代码使用类变量来处理事情,那么不会发生竞争条件吗?(因为类变量内容保留在请求中)

0 投票
4 回答
2769 浏览

php - 使用 WEBrick 服务 PHP Web 应用程序

我是一名 PHP 开发人员,已经开始学习 Ruby on Rails。我喜欢启动和运行开发 Rails 应用程序是多么容易。我最喜欢的东西之一是WEBrick。它使您不必为您正在处理的每个小项目配置 Apache 和虚拟主机。WEBrick 允许您轻松地启动和关闭服务器,以便您可以点击您的 Web 应用程序。

我并不总是拥有开发 Ruby on Rails 应用程序的奢侈,所以我想知道如何配置(或修改)WEBrick 以便能够使用它来为我的 PHP 项目和 Zend Framework 应用程序提供服务。

你有没有尝试过这个?为了实现这一目标,需要采取哪些必要步骤?

0 投票
3 回答
15163 浏览

ruby-on-rails - 更改 Rails 3 开发的基本 URL

我知道我将部署到一个环境,我的应用程序使用如下所示的基本 URL 运行:

我的开发环境设置为使用默认的 Rails 配置,如下所示:

我想在我的开发环境中为这个部署路径建模。也就是说,我想使用如下所示的基本 URL 进行开发:

这样,我可以使我的所有 URL 都与“/”相关,并且它们可以在两种环境中工作。

如何更改它,以便我的应用程序将在我的开发环境中以这条路径运行?

我找到的解决方案,但对我不起作用:

  • 设置scopeinroutes.rb似乎不适用于public.
  • 使用 Apache 的重写功能。我不想在我的开发盒上安装 Apache。理想情况下,该解决方案可以与 WEbrick 一起使用,尽管我似乎让 Mongrel 大部分都可以正常工作(Mongrel 和 Ruby 1.9.2 存在一些问题)。
  • relative_url_root不适用于 Rails 3 的设置和类似建议。
  • 动态生成 CSS/JavaScript 并调整路径以在开发和生产环境之间进行补偿。
0 投票
2 回答
1972 浏览

ruby - 在启动 RoR 时需要帮助:命令“rails server”不会导致“Booting WEBrick”?

我需要帮助才能开始使用 RoR。

我目前遵循此指南: http ://allaboutruby.wordpress.com/2009/07/20/installing-rails-on-windows-3-years-later/#comment-11099

我按照第 1 步到第 3 步没有问题。

在第 5 步中:我可以通过 WEBrick 工作来获取网络服务器。

当我放置“rails server”而不是“Booting Webrick”时,我得到“rails new_path option”

因此,当我在浏览器中尝试 127.0.0.1:3000 时......它确实有效。

谁能指导我如何启动和运行它?(我现在完全是新手……所以我需要具体的解释!谢谢!)

0 投票
5 回答
3643 浏览

ruby-on-rails - Rails 应用程序在服务器上运行速度很快,但从另一台机器访问时速度很慢

我有一个托管在服务器机器上的 Rails 应用程序(运行 Webrick)。当我登录这台机器并访问应用程序(通过 localhost:3000)时,应用程序运行顺利。但是当我尝试从另一台机器(通过主机名:3000)访问应用程序时,应用程序运行速度非常慢。

我不确定如何调试问题;有什么理由会这样吗?我也有类似 SQL Server 数据库托管在同一台服务器机器上的东西,并且从其他机器访问数据库工作正常。

更新添加:服务器机器,以及我尝试从中访问它的其他机器,都在公司 Intranet 上。

0 投票
5 回答
1440 浏览

ruby-on-rails - Ruby On Rails 3 和 Webrick 问题

谢谢你看看这个。

我通过 lynda.com 开始了关于 RoR 的初学者教程。我按照信中的指示进行了操作。到目前为止一切正常,直到我访问 Webrick。当我输入“rails server”开始工作时,我在下面收到此错误消息。

我正在使用一个

  • iMac
  • 红宝石 1.87
  • 宝石 1.7.2

由于我对任何 Ruby 都没有经验,所以我不知道如何解决这个问题。

如果可能的话,提前感谢您的关注和帮助。

0 投票
2 回答
3987 浏览

ruby-on-rails - Rails 语言环境开发服务器“rails s”同时服务多个请求

Windows 7,Rails 3 在这里。我是本地/开发模式,rails server不会同时处理多个请求。进程崩溃,cmd提示符出现在前面。

我在以下情况下注意到了这种行为:

  • 有太多的ajax请求,彼此太近
  • 在 2 个浏览器上加载一个简单的页面

有没有办法解决这个问题?更改本地服务器(默认为 webrick)?那是怎么做的?

谢谢。