unicorn相关内容
我已经设置了我的生产服务器,并且在 nginx 上使用 capistrano 3.1 和在 Ubuntu Server 12.04LTS 上使用 unicorn 部署了 rails 应用程序.当通过普通 rails 服务器访问时,该应用程序运行良好,但每当我尝试通过 unicorn 运行服务器时,它都会说它无法访问数据库中的某些表.附上错误快照和数据库查询快照. 解决方案 如上面评论中所述
..
我正在将一个简单的Rails应用程序部署到此小型ubuntu precision64服务器设置中: * 1个运行nginx的Web服务器 * 2个运行独角兽的应用服务器 * 1个运行postgresql的数据库服务器 我的服务器已配置了Puppet,我正在用capistrano推送该应用程序. 我的 Capfile 加载“部署"#如果使用Rails的资产管道,请取消注释加载“部
..
我有一个在AWS OpsWorks Nginx/Unicorn Rails层上运行的Rails应用程序.我希望我的应用仅处理对api.mydomain.com的请求,并让我的Web服务器直接返回404(如果使用服务器的IP地址发出的任何请求). 我已经实现了一个自定义食谱,该食谱覆盖了unicorn/templates/default/nginx_unicorn_web_app.erb(来自
..
Gitlab 6.0 已于昨天发布.我很想知道他们为什么从彪马(Puma)切换到 Unicorn .一个>. 5之前的版本使用的是 Unicorn .我认为改用 Puma 更好. 此切换是否有技术原因? 解决方案 GitLab B.V.首席执行官在这里,我同意Hongli的评论,即“如果有问题,则很可能是Gitlab的代码中的问题."我们试图修复它们,但是GitLab是最大的开源Ra
..
我非常接近在Linode VPS上启动我的第一个Rails应用程序,但是在cap deploy:cold即将结束时继续收到奇怪的错误消息。我一直在关注railscasts 335,以便使用nginx,Unicorn,PostgreSQL,rbenv等将我的Rails应用程序部署到VPS(不幸的是,对于我而言,这是Windows计算机)。我托管在Linode Ubuntu 10.04 LTS Pro
..
上限生产独角兽:启动失败,并出现以下错误,试图在端口80上启动我的Rails应用程序。 F,[2013-06-14T04:33:51.420113#13986]致命-:添加侦听器地址错误= 0.0.0.0:80 / home / ec2-user /apps/bdr_prod/shared/bundle/ruby/2.0.0/gems/unicorn-4.6.2/lib/unicorn
..
我将Paperclip添加到了我的应用程序,然后尝试使用capistrano部署到我的VPS。部署成功完成,但是当我尝试在VPS上访问我的应用程序时,出现了Rails错误页面。 production.log 中没有信息,但是 unicorn.log 具有以下错误: E,[2013-06-25T19:44:07.372060#21995]错误-:未初始化的常量回形针(NameError)
..
轨道无法加载(404错误)CSS& JS文件正在生产中,但是在开发中加载它们没有问题。 我正在使用Capistrano进行部署和运行Rails3。我的开发路径是 / www / myapp ,但我的生产路径是 / www / myapp / current 。 应用程序本身似乎运行良好,所以该问题似乎只存在于CSS / JS文件中。 我尝试将 RAILS_ROOT 变量设置为 /
..
我有一些ENV变量是为 deploy 用户提供的。 (类似于 Heroku的建议,但不使用Heroku。) 我的Rails应用程序依赖于某些功能,例如在application.rb中: config.action_mailer.default_url_options = {主机:ENV ['MY_HOST']} 我们有几个暂存主机。每个主机在 .bashrc 中将其
..
我在 deploy.rb 中进行了以下设置来重新启动服务器: 命名空间:deploy do 任务:restart do 运行“如果[-f#{unicorn_pid}]&& [-e / proc / $(cat#{unicorn_pid})];然后杀死-USR2 cat`cat#{unicorn_pid} \`; else cd#{deploy_to} / current& and bun
..
我们正在使用cap进行部署,并使用一个脚本将USR2发送到独角兽进程以进行重新加载,该脚本通常可以运行,但偶尔会失败。发生这种情况时,在独角兽日志中显示它正在寻找一个不再存在的旧发行目录中的Gemfile。 例外: / usr / local / lib / ruby / gems / 1.9.1 / gems / bundler-1.0.21 / lib / bundler /
..
我在使用Rails部署到VPS时遇到问题.我的应用程序在开发环境中运行良好,但是当我使用Capistrano进行生产时,遇到了问题. 我正在使用独角兽,rails 3.2.13和ruby 1.9.3 我遇到的问题是,当我访问生产站点时,出现“模板丢失"错误: Template is missing Missing template site/index with {:local
..
我为我的Rails应用程序运行了4个Unicorn进程,它们吞噬了所有可用的MySQL连接,导致它因“连接过多"错误而崩溃.今天,我不得不重新启动数据库实例4次. =( 进程 $ ps ax | grep [u]ni 21618 ? Sl 0:15 unicorn master -D -c /home/deployer/apps/XXX/shared/config
..
我目前在osx lion下使用rvm和unicorn进行服务器管理. 我也使用宝石. 为启动我的服务器,我执行以下操作: cd /xyz/project unicorn -c /xyz/project/config/unicorn.rb -E production 现在,我希望在计算机启动时启动该服务器. 我读了一些有关将plist文件添加到~/Library/LaunchAgen
..
我在rails3项目的/configs/initializers/schedule.rb中安装了设置调度程序,并且工作正常,但是它工作了2次,我认为这是由于独角兽工人同时执行调度程序,所以它在我的系统中创建数据库每次有两个记录. 我检查了逻辑及其确定,然后在本地计算机中输入了一条记录. 我检查了以下内容,但不知道如何阻止多个独角兽工作者执行调度程序? https://github.co
..
scheduler = Rufus::Scheduler.new :lockfile => ".rufus-scheduler.lock" scheduler.every("60") do ... end 环境:Ubuntu,rails 4,rufus,独角兽,nginx 独角兽有多个工作人员,因此上述“每一项"任务将每60秒执行多次. 根据这一答案: rufus调度程序每次运行
..
我已经在rails 3.1中设置了独角兽,并且在启用Rack :: Deflater之前,http流媒体可以正常工作. 我已经尝试过使用和不使用Rack :: Chunked.在curl中,我可以看到我的响应,而在chrome中,我会看到以下错误:ERR_INVALID_CHUNKED_ENCODING 在其他浏览器(firefox,safari)以及开发(osx)和生产版(heroku)之
..
我正在使用Rails 3.2 + unicorn + postgres DB,我有一个问题-unicorn如何处理DB连接? 我的理解: unicorn主进程派生X子进程。 每个子进程设置数据库连接–在before_fork中关闭,在after_fork中建立连接。 我们在每个进程中使用连接(如果我们使用Rails DB连接池化后,我们为每个进程创建Y(来自database.yml
..
设置postgres后尝试运行Unicorn(与Trinidad和Thin完美配合)时,出现以下错误。 dyld:懒惰的符号绑定失败: 找不到符号:_rb_thread_select 引用自:/Users/pls/.rvm/gems/ruby-2.2.0@coinino/extensions/x86_64-darwin-13/2.2 .0 / do_postgres-0.10.14 /
..
我有独角兽,Sidekiq和Postgres设置。 我试图了解要设置的正确配置,以免达到最大数据库连接限制。在Opsworks中,m1.small Postgres RDS实例最多可具有121个连接。 我的数据库池大小为5。 考虑一下。 Sidekiq和Unicorn是它自己的过程。因此,每个进程的数据库池大小为5。如果我的理解错误,请纠正我。 如果我有5个独角兽进程,这意
..