gpt4 book ai didi

ruby-on-rails - 服务器重启后如何重启 RoR 服务

转载 作者:太空宇宙 更新时间:2023-11-03 17:00:59 24 4
gpt4 key购买 nike

更新 我一直在四处寻找,看看重启后我的项目中可能需要重启哪些服务。其中一个正在思考狮身人面像,我终于到了它记录的地步:

[Fri Nov 16 19:34:29.820 2012] [29623] accepting connections

但我仍然无法运行 searchd 或 searchd --stop,因为在 etc/sphinxsearch 中没有生成 sphinx.conf 文件以获取更多信息,请参阅 thinking_sphinx after reboot 上的这个开放线程

然后,根据我获得的一些见解,我转而考虑重新启动 unicorn 或 thin。问题是当我检查我的 gem 时,我看到了一个薄而 unicorn 。但是当我尝试启动它们中的任何一个时,它们没有文件驻留在 nginx 和 sphinxsearch 文件所在的 etc/init.d/中......

重新启动是否会完全清除应用程序服务器(如 thin 或 unicorn)的文件?我们托管在 Rackspace 上运行

ruby 1.9.2p290
rails (3.2.8、3.2.7、3.2.0)
nginx/1.1.19

  • 请注意,有 unicorn 和 thin 的 gem,但我的应用程序的配置文件夹中没有 unicorn.rb 或 thin.rb...如果有人能给我,我仍然非常迷茫对采取一些步骤来解决这个问题的一些见解我真的很感激。任何事情都会有所帮助,感谢阅读。

瘦身 1.4.1
unicorn 4.3.1

当我运行 unicorn 我得到相同的 issue as referenced here :

> /usr/local/bin/unicorn start

/usr/local/lib/ruby/gems/1.9.1/gems/unicorn-4.3.1/lib/unicorn/configurator.rb:610:in `parse_rackup_file': rackup file (start) not readable (ArgumentError)
from /usr/local/lib/ruby/gems/1.9.1/gems/unicorn-4.3.1/lib/unicorn/configurator.rb:76:in `reload'
from /usr/local/lib/ruby/gems/1.9.1/gems/unicorn-4.3.1/lib/unicorn/configurator.rb:67:in `initialize'
from /usr/local/lib/ruby/gems/1.9.1/gems/unicorn-4.3.1/lib/unicorn/http_server.rb:104:in `new'
from /usr/local/lib/ruby/gems/1.9.1/gems/unicorn-4.3.1/lib/unicorn/http_server.rb:104:in `initialize'
from /usr/local/lib/ruby/gems/1.9.1/gems/unicorn-4.3.1/bin/unicorn:121:in `new'
from /usr/local/lib/ruby/gems/1.9.1/gems/unicorn-4.3.1/bin/unicorn:121:in `<top (required)>'
from /usr/local/bin/unicorn:19:in `load'
from /usr/local/bin/unicorn:19:in `<main>'

当我瘦身时,它只会打开一个命令行提示符...

/usr/local/bin/thin start

>> Using rack adapter

其他 gem :

* 本地 gem *

actionmailer (3.2.8, 3.2.7, 3.2.0)
actionpack (3.2.8, 3.2.7, 3.2.0)
activemodel (3.2.8, 3.2.7, 3.2.0)
activerecord (3.2.8, 3.2.7, 3.2.0)
activeresource (3.2.8, 3.2.7, 3.2.0)
activesupport (3.2.8, 3.2.7, 3.2.0)
arel (3.0.2)
builder (3.0.0)
bundler (1.1.5)
carmen (1.0.0.beta2)
carmen-rails (1.0.0.beta3)
cocaine (0.2.1)
coffee-rails (3.2.2)
coffee-script (2.2.0)
coffee-script-source (1.3.3)
daemons (1.1.9)
erubis (2.7.0)
eventmachine (0.12.10)
execjs (1.4.0)
faraday (0.8.4)
faraday_middleware (0.8.8)
foursquare2 (1.8.2)
geokit (1.6.5)
hashie (1.2.0)
hike (1.2.1)
httparty (0.8.3)
httpauth (0.1)
i18n (0.6.0)
journey (1.0.4)
jquery-rails (2.0.2)
json (1.7.4, 1.7.3)
jwt (0.1.5)
kgio (2.7.4)
lastfm (1.8.0)
libv8 (3.3.10.4 x86_64-linux)
mail (2.4.4)
mime-types (1.19, 1.18)
minitest (1.6.0)
multi_json (1.3.6)
multi_xml (0.5.1)
multipart-post (1.1.5)
mysql2 (0.3.11)
oauth2 (0.8.0)
paperclip (3.1.1)
polyglot (0.3.3)
rack (1.4.1)
rack-cache (1.2)
rack-ssl (1.3.2)
rack-test (0.6.1)
rails (3.2.8, 3.2.7, 3.2.0)
railties (3.2.8, 3.2.7, 3.2.0)
raindrops (0.10.0, 0.9.0)
rake (0.9.2.2, 0.8.7)
rdoc (3.12, 2.5.8)
riddle (1.5.3)
sass (3.2.0, 3.1.19)
sass-rails (3.2.5)
sprockets (2.1.3)
sqlite3 (1.3.6)
sqlite3-ruby (1.3.3)
therubyracer (0.10.2, 0.10.1)
thin (1.4.1)
thinking-sphinx (2.0.10)
thor (0.16.0, 0.15.4, 0.14.6)
tilt (1.3.3)
treetop (1.4.10)
tzinfo (0.3.33)
uglifier (1.2.7, 1.2.4)
unicorn (4.3.1)
xml-simple (1.1.1)

我正在处理一个由另一个团队构建的项目。我对配置文件夹中的常量文件进行了一些修改(更改了填充某些下拉字段的数组的一些值),但必须重新启动应用程序才能识别这些更改。托管是通过 Rackspace 进行的,我们通过他们网站上的选项重新启动。我联系了他们并检查了我们服务器的状态,端口已打开且可操作。问题是当您转到该站点的地址时,该应用程序未运行。然后,当我输入服务器的 IP 地址时,它只会显示“欢迎使用 Nginx”。但是在日志文件中我看到:

[Thu Nov 15 02:34:37.945 2012] [15916] caught SIGTERM, shutting down
[Thu Nov 15 02:34:37.996 2012] [15916] shutdown complete

我不是很精通服务器端设置。我也从未参与过必须在应用程序启动之前启动特定服务的 Rails 项目。任何有关如何确定需要重新启动哪些服务以及如何重新启动它们的见解都将不胜感激。在这一点上,我感觉有点像死在水中......

谢谢,

艾伦

最佳答案

Nginx 本身不会为 Rails 应用程序提供服务。它需要一个“应用程序服务器”,它可以将请求传递给它并获得响应。有多种选择,最受欢迎的是 Passenger、Thin 和 Unicorn。我建议您从服务器上的 nginx 配置开始,看看是否提到了其中任何一个。这应该会告诉您如何重新启动它们。

http://www.modrails.com/documentation/Users%20guide%20Nginx.html

http://articles.slicehost.com/2008/5/27/ubuntu-hardy-nginx-rails-and-thin

http://sirupsen.com/setting-up-unicorn-with-nginx/ (向下滚动到 Rails on Unicorns)

关于ruby-on-rails - 服务器重启后如何重启 RoR 服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13405797/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com