问题标签 [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.
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。
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
ruby-on-rails - 无法在 Ubuntu AMI 上通过 webrick on rails 绑定地址
我在 linux (ubuntu)ami 上安装了 rails 。我正在尝试绑定用于访问 linux ami 的 ip,但无法绑定它。” 无法分配请求的地址 - bind(2) (Errno::EADDRNOTAVAIL) “完整的导轨设置似乎没问题。我在这里错过了一些东西。确切的需要是通过不同的电脑访问 rails 应用程序。
请指点我一些参考。
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 支持吗?
另外,如果它支持并发连接,那么如果某些代码使用类变量来处理事情,那么不会发生竞争条件吗?(因为类变量内容保留在请求中)
php - 使用 WEBrick 服务 PHP Web 应用程序
我是一名 PHP 开发人员,已经开始学习 Ruby on Rails。我喜欢启动和运行开发 Rails 应用程序是多么容易。我最喜欢的东西之一是WEBrick。它使您不必为您正在处理的每个小项目配置 Apache 和虚拟主机。WEBrick 允许您轻松地启动和关闭服务器,以便您可以点击您的 Web 应用程序。
我并不总是拥有开发 Ruby on Rails 应用程序的奢侈,所以我想知道如何配置(或修改)WEBrick 以便能够使用它来为我的 PHP 项目和 Zend Framework 应用程序提供服务。
你有没有尝试过这个?为了实现这一目标,需要采取哪些必要步骤?
ruby-on-rails - 更改 Rails 3 开发的基本 URL
我知道我将部署到一个环境,我的应用程序使用如下所示的基本 URL 运行:
我的开发环境设置为使用默认的 Rails 配置,如下所示:
我想在我的开发环境中为这个部署路径建模。也就是说,我想使用如下所示的基本 URL 进行开发:
这样,我可以使我的所有 URL 都与“/”相关,并且它们可以在两种环境中工作。
如何更改它,以便我的应用程序将在我的开发环境中以这条路径运行?
我找到的解决方案,但对我不起作用:
- 设置
scope
inroutes.rb
似乎不适用于public
. - 使用 Apache 的重写功能。我不想在我的开发盒上安装 Apache。理想情况下,该解决方案可以与 WEbrick 一起使用,尽管我似乎让 Mongrel 大部分都可以正常工作(Mongrel 和 Ruby 1.9.2 存在一些问题)。
relative_url_root
不适用于 Rails 3 的设置和类似建议。- 动态生成 CSS/JavaScript 并调整路径以在开发和生产环境之间进行补偿。
ruby - 在启动 RoR 时需要帮助:命令“rails server”不会导致“Booting WEBrick”?
我需要帮助才能开始使用 RoR。
我按照第 1 步到第 3 步没有问题。
在第 5 步中:我可以通过 WEBrick 工作来获取网络服务器。
当我放置“rails server”而不是“Booting Webrick”时,我得到“rails new_path option”
因此,当我在浏览器中尝试 127.0.0.1:3000 时......它确实有效。
谁能指导我如何启动和运行它?(我现在完全是新手……所以我需要具体的解释!谢谢!)
ruby-on-rails - Rails 应用程序在服务器上运行速度很快,但从另一台机器访问时速度很慢
我有一个托管在服务器机器上的 Rails 应用程序(运行 Webrick)。当我登录这台机器并访问应用程序(通过 localhost:3000)时,应用程序运行顺利。但是当我尝试从另一台机器(通过主机名:3000)访问应用程序时,应用程序运行速度非常慢。
我不确定如何调试问题;有什么理由会这样吗?我也有类似 SQL Server 数据库托管在同一台服务器机器上的东西,并且从其他机器访问数据库工作正常。
更新添加:服务器机器,以及我尝试从中访问它的其他机器,都在公司 Intranet 上。
ruby-on-rails - Ruby On Rails 3 和 Webrick 问题
谢谢你看看这个。
我通过 lynda.com 开始了关于 RoR 的初学者教程。我按照信中的指示进行了操作。到目前为止一切正常,直到我访问 Webrick。当我输入“rails server”开始工作时,我在下面收到此错误消息。
我正在使用一个
- iMac
- 红宝石 1.87
- 宝石 1.7.2
由于我对任何 Ruby 都没有经验,所以我不知道如何解决这个问题。
如果可能的话,提前感谢您的关注和帮助。
ruby-on-rails - Rails 语言环境开发服务器“rails s”同时服务多个请求
Windows 7,Rails 3 在这里。我是本地/开发模式,rails server
不会同时处理多个请求。进程崩溃,cmd提示符出现在前面。
我在以下情况下注意到了这种行为:
- 有太多的ajax请求,彼此太近
- 在 2 个浏览器上加载一个简单的页面
有没有办法解决这个问题?更改本地服务器(默认为 webrick)?那是怎么做的?
谢谢。