【发布时间】:2013-06-29 14:45:59
【问题描述】:
当我尝试通过 capistrano 部署我的应用程序时,在 ts:stop 命令上出现无限冻结,因此部署过程无法顺利完成。有什么想法吗?
这是一个跟踪日志:
** Invoke ts:stop (first_time)
** Invoke environment (first_time)
** Execute environment
** Execute ts:stop
【问题讨论】:
-
登陆服务器直接运行命令是否有效?
-
是的,我是通过服务器上的 ssh 完成的
-
通过 ssh 和 capistrano 运行命令的用户是同一用户吗?您使用的是什么版本的 Thinking Sphinx?
-
是的,同一个用户。 TS 版本是 git 的最后一个版本。
-
恐怕我不知道为什么会这样。也许你可以通过 cap 运行任务,然后通过 SSH 进入,看看是否有任何线索表明它挂起的原因(守护进程是否仍在运行?rake 任务是否仍在运行?)。您可以尝试杀死相应的进程,看看是否通过 cap 返回了堆栈跟踪?
标签: ruby-on-rails capistrano sphinx thinking-sphinx