gpt4 book ai didi

ruby-on-rails - 卡住思考 sphinx 停止(ts :stop) in capistrano

转载 作者:行者123 更新时间:2023-12-04 06:27:25 26 4
gpt4 key购买 nike

当我尝试通过 capistrano 部署我的应用程序时,在 ts:stop 命令上会出现无限卡住,因此部署过程无法顺利完成。有任何想法吗?

enter image description here

这是跟踪日志:

** Invoke ts:stop (first_time)
** Invoke environment (first_time)
** Execute environment
** Execute ts:stop

最佳答案

在我看来,问题出在我认为找不到的 pid_file 中。此文件必须在 Capistrano 版本控制的外部。

documentation 上所述,您的 thinking_sphinx.yml 中应该有类似的内容:

production:
mysql41: 9312
enable_star: true
min_prefix_len: 3
utf8: true
pid_file: /my_project/sphinx/production.searchd.pid
indices_location: /my_project/pinchix/shared/sphinx

如果您不这样做,因为 Capistrano 正在创建版本控制文件夹,Thinking Sphinx 将无法在部署文件夹中找到 pid(默认情况下它会搜索当前的),然后将阻止,因为它无法启动一个新的一个,如果另一个已经启动(端口不空闲)。

关于ruby-on-rails - 卡住思考 sphinx 停止(ts :stop) in capistrano,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17381397/

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