22得票3回答
使用USR2重启Unicorn - 退出旧主进程

发送USR2信号给Unicorn是很棒的 - 它会启动一个新的主进程,使用你的代码副本,并自动捕获任何更改。太好了!我的问题是:如何停止旧的主进程?显然接受的方式是在before_fork中执行:before_fork do |server,worker| old_pid = '/var/...

22得票5回答
隐藏Rails日志中部分渲染的内容

我认为Rails在生产环境下的默认日志记录行为是不输出所有partials的渲染结果。这应该在开发环境下记录日志,但不应在生产环境下记录。 然而,我在生产环境中看到了这个问题,我不确定如何去除它。我的日志太嘈杂了。我的生产环境是运行Unicorn并使用Papertrail查看日志的Herok...

21得票2回答
Rails应用程序在代理后面使用https重定向?

我的nginx.conf文件中的服务器声明: listen 1.2.3.4:443 ssl; root /var/www/myapp/current/public; ssl on; ssl_certificate /etc/nginx-cert/ser...

21得票2回答
尝试使用nginx和unicorn配置rails应用程序为SSL时出现了太多重定向错误

我正在尝试使用Nginx和Unicorn为Rails应用程序配置SSL。 我正在尝试在本地设置它。 为此,我首先使用OpenSSL为Nginx创建了自签名证书。 我遵循了文档 创建自签名证书的步骤。 之后,我在http块内将我的nginx.conf配置如下: upstream unicorn...

21得票4回答
生产环境下的Rails性能调优?

我即将部署一个基于Rails 3.1.x构建的应用程序,并开始运行一些性能测试。经过一番使用ab后,我看到了一些非常令人沮丧的结果,在Heroku上每秒只能处理约15个请求。 在本地测试时,我看到了类似的结果,这真正证明了这是一个应用问题而不是其他问题。 我正在使用Unicorn,它比Ce...

19得票2回答
在Heroku上配置Puma集群

我需要关于在我的RoR4 Heroku应用上配置Puma(多线程+多核服务器)的帮助。Heroku文档并不是最新的。我按照这篇文章:Concurrency and Database Connections 进行了配置,但是它没有提到如何为集群进行配置,所以我不得不同时使用两种类型(线程和多核)...

19得票1回答
我的理解是Unicorn、Sidekiq和数据库连接池大小的正确性是什么?

我已经搭建好了Unicorn、Sidekiq和Postgres。 我正在尝试理解正确的配置方法,以便不会达到最大的数据库连接限制。在Opsworks中,m1.small Postgres RDS实例最多可以有121个连接。 我的数据库池大小为5。 考虑这一点。Sidekiq和Unicor...

19得票2回答
Mac开发模式下Thin和Unicorn有什么区别?

我很震惊这个问题还没有被问过,但是我发誓我已经到处找过了。在开发模式下运行Rails 3时,使用thin和unicorn有哪些优势或劣势?

18得票3回答
独角兽无法写入pid文件

我正在使用Capistrano将一个Ruby on Rails应用程序部署到Linode VPS。我正在使用Unicorn作为应用程序服务器,Nginx作为代理。我的问题是,由于明显的权限问题,我无法启动Unicorn,但我很难追踪到它。 这个Capistrano任务用于启动Unicorn:...

18得票3回答
如何使用Unicorn和配置文件启动Rails服务器的生产模式?

我在Gemfile中添加了 Gem 'unicorn',然后调用 rails server unicorn -e production,但是出现了加载错误。 然后我添加了Gem 'unicorn_rails',再次调用 rails server unicorn -e production,但是...