如何部署线程安全的异步 Rails 应用程序?
我在网上阅读了大量有关不同版本的 Ruby 和 Rails 中的线程安全和性能的材料,我想我现在已经很好地理解了这些内容。 奇怪的是,讨论中似乎缺少的是如…
如何将(机架)瘦服务器输出重定向到控制台?
瘦服务器有 -l 选项将输出重定向到日志文件(默认值:log/thin.log)。有没有像 webrick 服务器中那样的方法,输出也始终输出到控制台(和 log/develo…
在不同端口上启动瘦服务器
我是个新手哦。我有一个 ruby on Rails 应用程序。今天我可以正常启动应用程序,通过命令 sudo thin start -d 我们创建了一个新的数据库用于测试…
Rails 2.3.8:如何使用thin为生产中的资产提供服务
我有一个应用程序在服务器 X 上的瘦端口 3001 上运行,我的 asset_host 配置为从另一台服务器 Y 下载资源。 这对所有资源都非常有效,但缓存的 javasc…
Thin HTTP 服务器下的 Ruby AMQP
我正在运行一个简单的瘦服务器,它将一些消息发布到不同的队列,代码如下所示: require "rubygems" require "thin" require "amqp" require 'msgpack…
如何在 Windows 上的 ruby THIN 服务器 (Rails 3.1) 上打开 GZIP 压缩
我想知道如何在 Windows 机器上的 Ruby THIN 服务器上为 Rails 3.1 应用程序启用 GZIP 压缩? 嗯,我以前从未使用过 GZIP。 谢谢!…
如何在 Rails 3.1 应用程序中重新启动瘦集群中的各个服务器
我设置了一个瘦集群来启动 3 个服务器: /etc/thin/myapp.yml ... wait: 30 servers: 3 daemonize: true ... ,并且我使用 thin restart -C /etc/thin…
在Rails中,我应该启用serve_static_assets吗?
我目前正在使用 Apache 代理到 Thin (使用此 文章) 我的静态资源都不起作用(例如样式表、javascript)。 Apache 应该为他们提供服务吗?还是我必须…
Thin 和 sinatra - 如何停止/重新启动?没有thin.pid
我使用 Thin 作为我的 Sinatra 应用程序的服务器。它是这样启动的: thin -C config/environment.yml -R config/config.ru start 其中 environment.ym…
如何启动和停止 Ruby Thin 服务器?
我需要以编程方式多次启动和停止瘦服务器。我正在使用以下代码: require "thin" def running? !TCPSocket.new('127.0.0.1', 3000).close rescue Exce…
Rackup 使用 Thin 代替 WEBrick
Sinatra 新手,刚刚启动并运行开发服务器,但 rackup 使用 WEBrick 而不是 Thin,Thin gem 是已经安装了,这必须是一个简单的配置调整,但我不知道在…
Rails 3.1 线程安全被破坏
或者类似的东西。我已将多个应用程序从 Rails 3.0 升级到 Rails 3.1。它们在启用多线程选项的 Thin 上运行,它们都配置了线程安全!。在 Rails 3.0 中…
为什么此rackup 文件适用于Thin,但不适用于WEBrick 或Unicorn?
我在本地运行静态网站(用于测试)时遇到一个奇怪的问题。 导航到 root 时,WEBrick 和 Unicorn 都会导致 Rack 中断言失败。然而薄的作品 完美。 我的…
Nginx 提供静态数据的速度非常慢
我在 nginx 反向代理后面托管一个 RoR 应用程序,并将 nginx 配置为直接提供所有静态数据,而不将其传递到 RoR 应用程序(由瘦服务器托管)。 现在有…
如今在 ruby 上制作异步 Web 应用程序有哪些好方法?
我正在寻找一个带有 WebSocket 组件的 web 应用程序,以及基于磨坊机架的前端。我最初的计划是使用 Camping 作为前端,在瘦网络上运行服务器,机架 co…