使用 Capistrano 部署时正在生产环境中调试 rails 应用程序

Debugging rails app in production when deployed with capistrano

我已经使用 capistrano 在服务器中部署了一个 rails 应用程序。在生产环境中调试此应用程序的最佳方法是什么?

直到现在,当我使用 Apache+Phusion 部署应用程序时,我会在代码中编写调试语句并确定出现问题的地方。

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

我应该在哪里添加调试语句?在从 git 仓库中提取的代码库中?还是capistrano的当前文件夹?

此外,添加调试语句后,是否需要对 nginx 服务器执行任何操作以反映此更改?

(之前在Apache+Phusion中,我曾经做touch tmp/restart.txt来反映变化)

抱歉这些问题,但这是我第一次使用 Capistrano,Nginx。

我正在部署另一个代理的代码,因此我并不完全了解部署环境。在探测中,我发现正在使用的应用程序服务器是 Unicorn。

所以,我要做的就是通过 运行 unicorn appname restart

重新启动独角兽服务器来反映更改