24得票2回答
使用USR2重启Unicorn似乎无法重新加载production.rb的设置。

我正在运行独角兽(unicorn)并尝试实现零停机重启。 到目前为止,一切都很顺利,主进程分叉并启动了4个新的工作进程,然后杀死旧的进程,所有人都很开心。 我们的脚本发送以下命令来重启独角兽:kill -s USR2 `cat /www/app/shared/pids/unicorn.pi...

7得票5回答
Resque没有使用Redis的配置设置。

我正在尝试让在Unicorn下运行的Rails应用连接到一个受密码保护的Redis服务器,但遇到了意外和显著的问题。 通过命令行上使用“bundle exec rails c production”,我可以通过Resque.redis发出命令。然而,当它在Unicorn下被fork时,我的配...

10得票3回答
在Nginx和Unicorn上运行多个Rails应用程序

我成功地使用Screencast 335上的VPS部署教程搭建了一个rails网站。现在我想在一个新的域名下添加另一个rails应用程序,但是我对所需步骤感到困惑。 在上述设置中,sites-available或/etc/nginx/nginx.conf没有进行任何更改。唯一的配置在我的应用程...

8得票1回答
神不能阻止独角兽。

我有这个文件。 rails_env = ENV['RAILS_ENV'] || 'development' rails_root = ENV['RAILS_ROOT'] || "/home/luiz/rails_dev/api" God.watch do |w| w.name = "u...

109得票8回答
如何在使用nginx的proxy_pass时保留请求的url

我正在尝试使用Thin应用服务器,但遇到了一个问题。 当nginx proxies请求到Thin(或Unicorn)时,使用proxy_pass http://my_app_upstream;,应用程序会接收到由nginx发送的修改后的URL(http://my_app_upstream)。...

10得票2回答
在Heroku上正确配置Unicorn和Sidekiq

我遇到了ActiveRecord::StatementInvalid (PG::Error: SSL error: decryption failed or bad record mac错误,所以我按照这个在Heroku上部署Unicorn的指南操作,似乎已经解决了问题。然而,在注意事项中,它...

31得票3回答
Heroku的Rails、Mongoid和Unicorn配置

我正在使用Mongoid 3,与Rails 3.2.9和Unicorn用于生产。想要设置before_fork和after_fork来连接mongodb,找到了以下活动记录的代码: before_fork do |server, worker| # Replace with MongoD...

10得票1回答
独角兽示例nginx.conf中不允许使用nginx指令。

我正在使用nginx 1.4.1。在复制了独角兽的nginx.conf示例之后,我发现设置必须移动到不同的指令中。我仍然无法将以下设置放置在nginx.conf文件中:worker_processes、user、pid和events块。当我按照现在的方式放置它们时,日志显示directive ...

9得票1回答
Rufus调度程序在使用unicorn时运行多次,通过:lockfile进行了修复,但如何消除错误消息?

scheduler = Rufus::Scheduler.new :lockfile => ".rufus-scheduler.lock" scheduler.every("60") do ... end 环境:Ubuntu,rails 4,rufus,unicorn,nginx ...

28得票3回答
Bundler在生产环境下错误地尝试安装“开发”和“测试”组的gem。

我有一个小型Web应用程序,使用了许多gem。其中一些仅在测试和开发环境中使用。现在,当我尝试使用以下命令在生产服务器上启动独角兽时,它会失败。unicorn_rails -E production -D -c config/unicorn.rb 我在日志文件中看到的错误是:Refreshin...