服务器成功启动后如何以编程方式打开 Web 浏览器
我正在使用 ruby Thin 在本地计算机上运行服务器。在我的 ruby 代码中,服务器成功启动后,我想以编程方式打开 Web 浏览器以向该服务器发送请…
Rails 3.2.1 在 Passenger、Thin 或 Unicorn 中进行日志记录
我已经为我的 Rails 应用程序尝试了这 3 种托管方法,无论我做什么,当我在生产环境中运行时,我都无法获得一致的日志记录。 对于我的测试,我创建了…
为什么简单的瘦服务器在基准测试时会在 16500 个请求时停止响应?
可能的重复: “ab”程序在收到大量请求后冻结,为什么? 这是一个简单的测试服务器: require 'rubygems' require 'rack' require 'thin' class Hel…
在生产模式下运行瘦服务器不会加载我的资源
当我像这样加载 thin 时: thin start -e production 并尝试访问我的其中一个页面时,我在日志输出中得到以下信息: cache: [GET /] miss cache: [GET…
Heroku 是否可以同时处理多个连接(Sinatra on Thin)?
我正在阅读 Heroku 路由文章,并对以下内容感到困惑: 一次一个连接 heroku.com 堆栈仅支持单线程请求。即使您的应用程序要分叉并支持同时处理多个请…
Rack 获取基于会话的 cookie 时出错
我的网络应用程序使用的是 Rack 1.4.0、Sinatra v1.2.6、Thin v1.2.11、Ruby v1.9.2p180 导航到页面时我在日志中收到此错误: TypeError - can't conv…
瘦 Web 服务器在服务请求时生成错误未初始化常量 ActiveSupport::Dependency
我已经在这个问题上停留了一段时间,并阅读了 Thin 论坛,用谷歌搜索了我能想到的所有内容,试图看看我是否使用了错误的 gem 版本,所以我希望有人可…
从 Ruby fork/exec 时,Thin 不输出
我试图通过运行 fork/exec 在子进程中运行 thin start 2>&1,并且我将 STDOUT 重新分配给一个管道,这样我就可以通过它输出输出。 但是,当 Thin 成功…
机架依赖性阻止精简启动
.rvm/gems/ruby-1.9.3-head/gems/bundler-1.0.21/lib/bundler/runtime.rb:31:in `block in setup': You have already activated rack 1.4.0, but you…
来自 Thin 的消息/日志记录
如何阻止 Rack Thin 返回以下类型的初始消息? >>瘦 Web 服务器(v1.3.1 代号 Triple Espresso) >>>最大连接数设置为 1024 >>>监听 0.0.0.0:3000,CT…
如何为Rack挂载静态文件
我想通过 Rack 提供静态文件和动态内容。以前,我使用 WEBrick 没有使用 Rack,代码如下,并且它有效: @s = WEBrick::HTTPServer.new( Port: 3000, B…