问题标签 [unicorn]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
1566 浏览

ruby-on-rails - Are there any easy instructions for migrating from Phusion Passenger to Unicorn?

I am running into deployment issues with Phusion Passenger on a fairly large app: stalled processes on high loads, idle processes, slow firing up of an instance, etc. So I was looking into Unicorn, which I like very much from an architecture/performance perspective.

Are there any easy to follow migration guides to go from Nginx Phusion Passenger to Unicorn?

0 投票
1 回答
1039 浏览

ruby-on-rails - NGINX、独角兽、Mediatemple dv 服务器

任何人都尝试在 mediatemple dv 服务器上为他们的 Rails 应用程序设置 nginx 和独角兽?你记录了吗?

0 投票
1 回答
1441 浏览

ruby - 几个Unicorn.rb实例的init脚本

我现在使用 Thin 在我的网络服务器上提供我的机架应用程序。我有很多 Web 应用程序,所以我有一个 init 脚本,它检查我的所有文件/etc/thin,然后从内部配置开始。

我想迁移到独角兽,所以我想要相同的行为,但是当我检查独角兽中的示例时,我发现只有初始化脚本来启动一个独角兽实例。

我可以使用什么像 init 脚本来做到这一点?

0 投票
4 回答
465 浏览

linux - kill -9 和生产应用程序

在生产应用程序中会导致哪个问题kill -9(确切地说是在 linux 中)?

我有做一些定期工作的应用程序,停止这些工作需要很长时间,而且我不在乎某些工作是否会中止 - 工作可以通过新流程完成。那么我可以kill -9立即停止它吗?否则会导致严重的操作系统问题?

例如,Unicorn,将其用作正常工作程序:

当您的应用程序出错时,BOFH 可以“杀死 -9”失控的工作进程,而不必担心会破坏所有客户端,只需一个。

但是这篇文章声称:

kill(1) 的 -9(或 KILL)参数永远不应该在 Unix 系统上使用

PS:我知道kill -9应用程序无法处理,但我知道对于可能的应用程序它不会造成任何问题,我只是想知道它会导致操作系统级别的一些问题吗?shared memory segments active, lingering sockets对我来说听起来很危险。

0 投票
1 回答
275 浏览

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

新手程序员询问堆栈溢出的第一个问题。我正在为 mac osx 编写一个应用程序来监视文本选择,即当用户双击某些文本时。文本可以来自浏览器或文本编辑器等。目标是捕获文本并对文本进行一些处理。

我一直在阅读有关 mac 库中的鼠标和光标事件的信息,但似乎没有回答我的问题并四处搜索让我有点迷失。 http://developer.apple.com/mac/library/documentation/Cocoa/Conceptual/EventOverview/MouseTrackingEvents/MouseTrackingEvents.html

有哪位大师想分享一下我在哪里可以找到答案?任何指导将不胜感激!:)

谢谢!

0 投票
1 回答
952 浏览

ruby - 重置 Unicorn 启动的精简实例中的缓存

我有一个 Ruby webapp,它在轻量级层中缓存了一些常用信息,但有时我想在不重新启动整个过程的情况下重置缓存。

在我开始使用 Unicorn 之前,我有一个已知的端口列表,我可以发送一个特殊的 HTTP 请求来重置每个实例上的缓存。但是,在 Unicorn 下,Unicorn 进程处理所有 HTTP 请求并将它们单独传递给子进程。

在这种模式下,是否有一种简单的机制可以向每个启动的实例发送消息以重置其缓存?

0 投票
2 回答
4746 浏览

ruby-on-rails - 样式表或 JavaScript 文件的 Rails 404 错误

Rails 无法在生产环境中加载(404 错误)CSS 和 JS 文件,但在开发环境中加载它们没有问题。

我正在使用 Capistrano 进行部署和运行 Rails 3。我的开发路径是/www/myapp但我的生产路径是/www/myapp/current

应用程序本身似乎工作正常,因此问题似乎与 CSS/JS 文件无关。

我尝试在environment/production.rb中将RAILS_ROOT变量设置为/www/myapp/current但它没有任何区别,文件仍然没有加载。

这是生产日志的完整堆栈:

0 投票
2 回答
370 浏览

java - 如何将WAR应用程序转换为控制台应用程序(使独角兽有控制台应用程序)

Unicorn 只需提供一个 URI 并按下按钮。它将调用一系列验证服务并报告结果。我已经下载并安装了独角兽。要下载源代码,它只能从 Mercurial 存储库下载。要下载它,请使用命令“hg clone https://dvcs.w3.org/hg/unicorn

要编译 Unicorn,需要 Apache Ant 和 Ivy。在 Unicorn 的目录中,运行:“ant retrieve generate_observer generate_tasklist default_conf war”

它在 apache-tomcat 中运行良好,我想要的是如何将独角兽作为控制台应用程序。输入应该通过命令行参数传递,输出应该显示在控制台本身我不想使用任何 Web 服务器来部署它。

0 投票
3 回答
5355 浏览

ruby-on-rails - 使用上帝监控独角兽 - 以非零代码开始退出 = 1

我正在编写一个上帝脚本来监控我的独角兽。我从 GitHub 的示例脚本开始,一直在修改它以匹配我的服务器配置。一旦上帝运行,诸如god stop unicorn和之类的命令god restart unicorn就可以正常工作。

但是,god start unicorn结果WARN: unicorn start command exited with non-zero code = 1. 奇怪的是,如果我直接从配置文件中复制启动脚本,它会像全新的野马一样启动。

这是我的启动命令:

我已在配置文件中将所有路径声明为绝对路径。有什么想法可能会阻止此脚本工作吗?

0 投票
1 回答
715 浏览

ruby - nanoc 网站用独角兽测试

我有一个 nanoc 网站(所以,所有静态页面),我想用 unicorn 进行测试。这背后的想法是在heroku上托管这个网站。该结构是一个机架应用程序。我添加了一个 config.ru 文件,例如:

(我所有的静态资源都位于输出目录中)

当我运行 unicorn 时,我收到以下错误消息:

我真的不明白我在这里缺少什么:(

任何的想法 ?

谢谢并恭祝安康,

卢克