unicorn相关内容

独角兽+ Rails +大型上传

我试图在使用Rails在Heroku上运行Unicorn时允许大量上传,但我意识到任何大型上传可能需要比独角兽工作者的超时更长的时间。这意味着(我见过这种情况)Unicorn主进程会杀死上载大文件的工作者,并且请求将超时(发生503错误)。 如果没有删除或大量增加服务器的超时时间,有什么办法可以让上传工作者在上传完成时挂起?或者,我是否完全误解,并且最有可能导致我的上传超时?到S3,那么你可 ..
发布时间:2018-06-07 10:55:21 其他开发

我应该在Heroku Cedar上使用瘦身或独角兽吗?

我最近'升级'我的应用程序到heroku的雪松平台上。默认情况下,我使用 thin 作为Web服务器。但我一直很想使用 unicorn 来实现并发性,并让我的dyno美元成为父亲。但我担心在使用Thin以外的产品时会遇到一些问题。 有没有人有这个决定的真实生活经验? 谢谢! 乔纳森 这篇文章让我对这个想法感到兴奋: http://michaelvanrooijen.com/ ..
发布时间:2018-06-07 10:44:10 其他开发

Rails性能调优的生产?

我正在接近部署基于Rails 3.1.x的应用程序,并开始运行一些性能测试。在摆弄 ab 一段时间之后,我看到一些非常令人沮丧的结果,在Heroku上产生大约15个请求/秒。 在本地进行测试时,我看到类似的结果,这确实表明它是一个应用程序问题。运行Unicorn,比Thin on Celadon Cedar快40%。此外,我正在使用PGSQL共享分贝。 我希望有人能分享一份洗衣清单或本 ..
发布时间:2018-06-07 10:43:46 其他开发

Heroku上的Occasional Postgres错误:无法翻译主机名称< pg URL>"地址:姓名或服务未知(PG ::错误)

我现在在Heroku上使用共享postgres(dev / free)计划,我在日志中看到这个错误的数量可观。连接到PG数据库通常可以工作,所以我不确定这是否在我的控制范围内。 Heroku Status页面没有列出共享数据库的任何停机时间。 使用Rails 3.1.1和独角兽网络服务器。 错误: 无法翻译主机名“pg60.sharedpg.heroku.com( http://pg ..
发布时间:2018-06-07 10:37:41 其他开发

在Heroku,雪松,与独角兽:获取ActiveRecord :: StatementInvalid:PGError:SSL SYSCALL错误:检测到EOF

Heroku支持人员表示,这与他们在共享数据库上的libssl版本有关,但我们也在一个专用数据库上的项目中遇到过。 基本上,这个错误每隔一段时间就会发生一次(接近部署后),我们已经将每个项目移动到新的Cedar堆栈,并将Unicorn配置为3名工作人员: 错误消息: ActiveRecord :: StatementInvalid:PGError:SSL SYSCALL错误:检 ..
发布时间:2018-06-07 10:18:13 其他开发

与Heroku上的独角兽瘦身

只是想获得人们对使用Unicorn和Thin作为Rails服务器的意见。我在网上找到的大多数文章/基准看起来都很不完整,所以最好有一个集中的地方来讨论它。 Unicron是一个多进程服务器,而thin是一个基于事件/非阻塞的服务器。基于事件的服务器非常好...如果你的代码是异步/非阻塞的 - 香草栏被阻塞。所以除非你使用非阻塞的rails库,否则我真的没有看到使用Thin的好处。更糟糕的是, ..
发布时间:2018-06-07 10:11:43 其他开发

AWS盒上的独角兽工作者超时

我试图在AWS盒子上设置一个Unicorn,但工作人员只是保持超时,我不知道为什么。 我正在使用Ubuntu Server 14.04 LTS AMI,安装标准Ruby on Rails安装所需的一切。使用新的rails,我生成一个空的应用程序,试图访问它第一次似乎是快速的,但之后,工人只是超时连续,并永远服务于网页。加载标准的WEBrick服务器没有这个问题,并且几乎立即加载页面。我试着回 ..
发布时间:2018-04-21 16:20:23 其他开发

bundler错误地尝试安装“开发”和“测试”生产中的群体宝石

我有一个小型的网络应用程序,它使用了一堆宝石。其中一些仅用于 test 和开发环境。现在,当我尝试使用以下命令在生产服务器上启动独角兽时,它将失败。 unicorn_rails -E生产-D -c config / unicorn.rb 我在日志文件中看到的错误是: 刷新宝石列表 找不到宝石'spork(> = 0.9.0.rc2,运行时)'您的Gemfile中列 ..
发布时间:2018-04-21 15:52:01 其他开发

如何在浏览器或文本编辑器中监视OSX上的双击(文本选择)

新手程序员在堆栈溢出问题时提出第一个问题。我正在为mac osx编写一个应用程序,用于监视文本选择,即当用户双击某些文本时。文本可以来自浏览器或文本编辑器等。目标是捕获文本并对文本进行一些处理。 我一直在阅读关于鼠标和在mac库中的游标事件,但似乎没有回答我的问题和谷歌搜索让我失落了。 http://开发人员。 apple.com/mac/library/documentation/Coc ..
发布时间:2017-08-29 22:37:01 开发方法

Erlang中的接收者池和负载均衡?

从 http://www.erlang.org/doc/man /gen_tcp.html#accept-1 : 值得注意的是,接受电话不必被发出 从套接字所有者进程。使用 仿真器的版本5.5.3及更高版本,可以从 不同的进程发出多个同时接受调用,这允许一个处理传入连接的接收器进程池 。 (Q1)这是否意味着我们可以拥有独角兽 - Erlang中的负载平衡? (Q2)如果 ..
发布时间:2017-08-27 12:28:24 其他开发语言

错误 - :获取#< Process :: Status:pid 4335 exit 1>工人= 0

我正在尝试使用:ruby(1.9.3-rc1),rails,capistrano,nginx和unicorn在我的vps(Ubuntu 12.04 Server(64位))上部署。 我还遵循Ryan Bates的railsscast教程,显示如何从零开始部署VPS。 实现上限部署:冷命令似乎工作正常(作为所有其他人),但是当我尝试继续我的网址时,我落在“我们很抱歉,但有些事情走向”=> ..
发布时间:2017-05-09 19:54:10 其他开发

rails环境mongoid连接问题

我有rails app 3.2.17,部署在 staging 环境中,由unicorn 4.6.3监视bluepill 0.0.66使用mongid 3.1.5 在故障安全期间发生错误响应: 问题: 无法找到名为“default”的会话的配置。 摘要: 尝试创建新会话时,Mongoid找不到名称为“default”的会话配置。这是必要的,以了解连接所需的主机,端口和选项。 解决方案: 仔 ..
发布时间:2017-05-09 19:34:40 其他开发