2016-08-05 44 views
0

我有一个在AWS ubuntu云服务器上运行的rails(Rails 3.2.12,ruby 1.9.3p547)应用程序,nginx作为应用程序服务器,独角兽作为反向代理服务器。 我在视图文件中做了一些改变,但这些改变并没有反映在浏览器上。代码是目前居住( “ENV =生产”)Rails应用程序根本不反映最近的更改

我试图

sudo service my_app restart 
[sudo] password for me: 
Shutting down my_app: Starting my_app: Already running 
                  [ OK ] 
$ sudo service nginx restart 
Stopping nginx:           [ OK ] 
Starting nginx:           [ OK ] 
$ 

,但仍然没有得到帮助,它仍然呈现前一个。我试图评论整个控制器文件的相同的看法,但仍然没有显示任何错误的应用程序。 我已经确认该应用程序运行在我正在进行更改的相同文件夹中

我被困在这一点上,请帮助。在此先感谢

+0

你所做的哪些文件改变了? – titan

+0

* app/views/reports/show.html.haml * –

+0

您通常如何部署应用程序?为什么您需要直接在您的生产环境中进行此更改?你是否尝试“停止”并启动独角兽和nginx而不是调用“restart”(我知道一些设置,其中重新启动不能按预期工作)。 – spickermann

回答

1

得到了问题解决与评论给了我这个想法的帮助。 位于.pid文件在其中具有当前进程id

$ kill -QUIT 5454 #process id 

然后TMP /的PID/unicorn.pid再次开始麒麟服务和服务nginx的,和改变开始反射

相关问题