unicorn相关内容

什么是 pre-fork 网络服务器模型?

我想知道当 Web 服务器将自己描述为 pre-fork Web 服务器时,这究竟意味着什么.我有几个例子,例如 unicorn 代表 ruby​​ 和 gunicorna> 用于 python. 更具体地说,这些问题是: 这个模型解决了什么问题? 当一个 pre-fork 网络服务器最初启动时会发生什么? 它如何处理请求? 另外,关于独角兽/gunicorn 的一个更具体的 ..
发布时间:2021-11-11 05:19:20 其他开发

自定义视图不在生产模式下加载,但在开发中加载

我正在为 spree 创建一个全新的前端(需要一组自定义标记和 JS,因此在这种情况下 Deface 不是一个好的选择). 我覆盖的视图在开发中工作正常,但是一旦我在生产中加载它,它就会开始从核心和前端 gem 加载视图 我所有的覆盖都位于 app/views/spree/... 但这在生产中都被忽略了,并且是从默认 gem 加载的. 我在上面运行 Unicorn 和 ..
发布时间:2021-09-14 18:30:45 其他开发

独角兽工人之间如何共享 Rails 会话?

我使用 unicorn 作为 rails 服务器,我已经为它配置了 5 个 worker. 我不确定这是否会影响用户会话,所以我做了一个小实验: 输入“------"puts session[:session_id]放置“会话对象:#{session.hash}"puts "pid: #{Process.pid}" 这是结果 ------69db720b6620288416ae4ba6 ..
发布时间:2021-09-14 18:30:42 其他开发

无法启动独角兽.

我正在尝试使用 unicorn 启动我的应用程序,但无法启动.我有一个参数错误 parse_rackup_file: rackup file (config.ru) not readable (ArgumentError) 我的环境是rbenv ruby​​1.9.3和rails 3.1.3. 怎么了? Mac-mini:rails_app Macmini$ cap deploy:s ..
发布时间:2021-09-14 18:30:37 其他开发

为什么是“rails runner -e 生产"不工作?

为了解决我的问题,这在“will_paginate error in生产未定义的方法'分页'",我尝试运行: script/rails runner -e production 和: bundle exec script/rails runner -e production 在此 github 问题中建议的服务器上:https://github.com/mislav/will_pagina ..
发布时间:2021-09-14 18:30:33 其他开发

服务器重启后设置思维狮身人面像(Rails 项目)

问题:我正在尝试在服务器重新启动后再次运行 sphinx.当我尝试启动它时,似乎没有 sphinx.conf 文件: >searchdSphinx 2.0.4-release (r3135)版权所有 (c) 2001-2012, Andrew Aksyonoff版权所有 (c) 2008-2012,Sphinx Technologies Inc (http://sphinxsearch.com) ..
发布时间:2021-09-14 18:30:30 其他开发

Unicorn with Ruby 2.4.1 导致奇怪的崩溃

我正在从 Ruby 2.3.1 升级到 Ruby 2.4.1,这样做后 Unicorn 似乎与新版本不兼容.我收到以下错误.我正在使用 Unicorn 5.1.0 并尝试过 Unicorn 5.3.1 无济于事.我是否需要使用不同的库而不是 XCode 工具进行编译? 我在使用 foreman start 和 Procfile 启动服务器后立即收到错误: webpack: bin/webp ..
发布时间:2021-09-14 18:30:26 其他开发

独角兽重启/升级不起作用

以下是我的独角兽初始化脚本的链接.https://gist.github.com/1466775 重启命令对我来说从来没有用过.每次部署后,我都使用升级来重新启动独角兽.但是每当有重大变化(例如添加新宝石)时,升级将不起作用.最近,我用 airbrake 替换了 hoptoad gem,它错误地说“未初始化的常量 Airbrake (NameError)".但是当我停止并再次启动独角兽时,它 ..
发布时间:2021-09-14 18:30:23 其他开发

由于 Errno::EPERM,独角兽无法在 Vagrant 盒子上启动

当我运行以下命令在我的 Vagrant 盒子 (ubuntu-12.04.2-server-i386) 上为 Sinatra 应用程序启动 Unicorn 时 sudo unicorn -c unicorn.rb -E development -D -l 0.0.0.0:8080 我在 Unicorn 日志中收到以下错误. I, [2013-05-05T19:15:15.538805 #23 ..
发布时间:2021-09-14 18:30:19 其他开发

无法在 Capistrano 3 的端口 80 上启动我的独角兽

尝试运行时出现以下错误 “上限生产独角兽:开始" DEBUG [29ec5890] 命令:cd/home/ec2-user/apps/current &&( RAILS_ENV=production BUNDLE_GEMFILE=/home/ec2-user/apps/current/Gemfile ~/.rvm/bin/rvm 默认做 bundle exec unicorn -c/hom ..
发布时间:2021-07-13 19:38:33 其他开发

Unicorn Rails - 在生产模式下启动时占用 100% CPU

我们使用 Unicorn_Rails + nginx.它在我的系统(4GB Ram,Intel(R) Core(TM)2 Duo CPU P8600 @ 2.40GHz)的开发模式和生产模式下运行良好我可以在本地系统中启动 10 个工人,但在任何情况下都无法在生产中启动 2 个以上的工人有时它有效,但需要等待 15-20 米启动unicorn_rails时一直占用99.6%的CPU 英特尔( ..
发布时间:2021-07-13 18:46:38 其他开发

无法使用 Ruby 2.0 运行 Unicorn

在我的 ubuntu 机器上,我可以在 ruby​​ 1.9.3 上运行 unicorn,但是,它似乎不适用于 ruby​​ 2.0.知道为什么吗? root@dev:/home/karan# rvm 使用 1.9使用/usr/local/rvm/gems/ruby-1.9.3-p429root@dev:/home/karan# unicorn -v独角兽 v4.6.3root@dev:/hom ..
发布时间:2021-07-12 20:57:29 其他开发

如何使用 Unicorn 进行滚动重启?

假设我对我的 rails 应用程序进行了一些更改,例如更改 html 布局.我将如何使用 Unicorn 进行滚动重启?实际上,人们希望为最新版本的 rails 应用程序引入独角兽进程(或工作人员?),然后以原子方式将流量从旧的独角兽进程/工作人员切换到新的进程.从 Google 搜索中,我无法对如何做到这一点以及围绕它的所有问题给出具体明确的解释. 解决方案 有多种方法,其中一种如下: ..
发布时间:2021-07-12 20:52:24 其他开发

独角兽吃记忆

我在亚马逊有一个 m1.small 实例,有 8GB 的​​硬盘空间,我的 rails 应用程序在上面运行.它顺利运行了 2 周,然后它崩溃了,说内存已满.应用程序在 rails 3.1.1、unicorn 和 nginx 上运行 我只是不明白什么是 13G ? 我杀死了独角兽,'free' 命令显示了一些可用空间,而 df 仍然显示 100% 我重新启动了实例,一切正常. 免费( ..
发布时间:2021-07-12 20:11:28 其他开发

为什么我要使用 unicorn 或 Thin 而不是 WEBrick 用于开发目的?

我最近发现有些人更喜欢使用 unicorn_rails 而不是默认的 WEBrick 作为开发 Rails 应用程序的 Web 服务器. 我知道如果我想在生产中使用 unicorn,在开发中尝试它可能是有意义的,但由于生产中的配置不同,它甚至相关吗? 使用 thin 或 unicorn 而不是 WEBrick 来开发 Rails 应用程序,我是否会获得任何真正的、有形的优势,例如速度或 ..
发布时间:2021-07-12 19:57:42 其他开发

独角兽陷入循环:刷新宝石列表

我使用的是 Rails 4.0.0、Ruby 2.3 和 Unicorn. 直到我尝试在 Gemfile 中添加 Nem gem 之前,我的应用程序都运行良好.一切都在本地像魅力一样工作,但是当我使用 Capistrano 部署到 DO 时,我陷入了错误循环: E, [2016-09-26T11:40:29.801388 #24545] ERROR -- : reaped #工人=0I, ..
发布时间:2021-07-12 19:40:37 其他开发

如何手动重启独角兽

当我运行 cap deploy 时,我不确定 unicorn 是否正确重启,因为应用程序中没有显示某些更改,因此我想在我的远程服务器上手动重启 unicorn.我已经导航到 etc/init.d 并看到 unicorn_myapp 的列表,但它不是目录(即我无法 cd 进入它).根据我的 deploy.rb 文件中的以下代码,我可以从这里做些什么来重新启动独角兽? 我尝试执行 run uni ..
发布时间:2021-07-12 19:24:59 其他开发

Unicorn 内存使用量几乎占满了所有 RAM

这里基本上有 3 个问题: 1) Unicorn 似乎一直在稳定地填满所有 RAM,导致我手动删除了 worker. 2) Unicorn 似乎出于某种原因产生了额外的工人,尽管我已经指定了固定数量的工人(其中 7 个).这部分是造成 RAM 堆积的原因,这也导致我手动删除工作人员. 3) 就我而言,零停机部署是不可靠的.有时它会接受更改,有时我会收到网关超时.每次部署都会变得非 ..
发布时间:2021-07-11 20:43:45 其他开发