2016-04-26 52 views
1

我在使用capistrano的服务器中部署了一个rails应用程序。在生产中调试此应用的最佳方式是什么?到目前为止,当我使用Apache + Phusion部署应用程序时,我会在代码中编写调试语句并确定发生了什么事情。在与capistrano一起部署时在生产中调试rails应用程序

但是,当我在capistrano设置中尝试相同的时候,我没有看到调试语句。

我应该在哪里添加调试语句?在从git仓库中提取的代码库中?或者当前的capistrano文件夹?另外,一旦我添加调试语句,有什么我需要做的事情,以反映这种变化的nginx服务器?

(此前,在阿帕奇+的Phusion,我用来做touch tmp/restart.txt以反映更改)

对不起这些问题,但是这是一个使用Capistrano的,Nginx的我的第一次。

+0

你可以简单地看看生产日志,找出什么破。 – sajinmp

+0

不幸的是,production.log试图通过电子邮件发送异常并禁用此电子邮件,我需要更新代码。 – sridharraman

回答

0

我正在部署另一个代理的代码,因此我没有完全意识到部署环境。在探测中,我发现使用的应用程序服务器是Unicorn。

因此,所有我不得不这样做,以反映更改为重启麒麟服务器运行unicorn appname restart

相关问题