首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >rails 3 thinking-sphinx再索引失败

rails 3 thinking-sphinx再索引失败
EN

Stack Overflow用户
提问于 2014-01-28 10:25:52
回答 1查看 710关注 0票数 0

我一直在用思维-狮身人面像来打击奇怪的行为。目前的情况是索引没有出现。

我得到了不同的行为与不同的命令。在重建狮身人面像的命令下,盖帽部署停止。

代码语言:javascript
复制
invoke_command "cd #{release_path} && RAILS_ENV=#{rails_env} bundle exec rake ts:rebuild"

要索引的手动命令

代码语言:javascript
复制
$ bundle exec rake ts:index --trace
** Invoke ts:index (first_time)
** Invoke environment (first_time)
** Execute environment
rake aborted!
FATAL:  sorry, too many clients already
/Users/me/app/shared/bundle/ruby/1.9.1/gems/activerecord-3.2.13/lib/active_record/connection_adapters/postgresql_adapter.rb:1216:in `initialize'

使用手动包执行rake的行为:重建是一个非常长的失速,我最终打断了它。

试图停止引擎有一个不同的错误。THere是一个足够长到Ctrl并返回的失速:

代码语言:javascript
复制
$ bundle exec rake ts:stop --trace
** Invoke ts:stop (first_time)
** Invoke environment (first_time)
** Execute environment
** Execute ts:stop
^Crake aborted!

/Users/me/app/shared/bundle/ruby/1.9.1/gems/thinking-sphinx-3.0.3/lib/thinking_sphinx/rake_interface.rb:56:in `sleep'

更新 wooops..。我跑了

代码语言:javascript
复制
bundle exec rake ts:index --trace

直接进入服务器上的终端窗口。索引开始写。但最后收到了两次警告。

PID 82805没有找到任何进程 指数未旋转

那画得更好吗?

**更新2 **数据

代码语言:javascript
复制
   ??  S    11:28AM   0:06.93 /usr/local/bin/searchd --pidfile --config /Users/me/app/releases/20140127084810/config/development.sphinx.conf
   ??  S    11:28AM   0:00.00 /usr/local/bin/searchd --pidfile --config /Users/me/app/releases/20140127084810/config/development.sphinx.conf
   ??  S    13Jan14   1:16.68 /usr/local/bin/searchd --pidfile --config /Users/me/rails/releases/20140113100039/config/development.sphinx.conf
 s001  R+    1:23PM   0:00.00 grep searchd

对那些感兴趣的人来说,这些问题通过两次讨论( 一次关于设置 )和另一次讨论( 确定过程并对其采取行动 )得到解决。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-01-28 11:32:23

首先,对于Capistrano和Thinking Sphinx,强烈建议您将生成的Sphinx配置文件设置为驻留在共享目录中。这可能就是重建上限任务挂起的原因。

至于警告--您能确认狮身人面像守护进程是否正在运行吗?ps aux | grep searchd应该能做到这一点。如果是,则值得检查pid文件是否包含正确的pid。如果它没有运行,那么最好删除pid文件,因为Sphinx/Thinking Sphinx假定没有运行。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21402960

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档