Rails app根本不反映最近的变化

时间:2016-08-05 11:10:20

标签: ruby-on-rails ruby ruby-on-rails-3 nginx unicorn

我在AWS ubuntu云服务器上运行了一个rails(Rails 3.2.12,ruby 1.9.3p547)应用程序,nginx作为app服务器,unicorn作为反向代理服务器。 我在视图文件中做了一些更改,但这些更改没有反映在浏览器上。代码目前正在使用(" env = production")

  

我试过

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  ]
$

但仍然没有帮助它仍然渲染前一个。我尝试为整个控制器文件注释相同的视图,但仍然没有显示任何错误的应用程序。 我已确认该应用程序是从我正在进行更改的同一文件夹中运行

我被困在这一点请帮忙。在此先感谢

1 个答案:

答案 0 :(得分:1)

在给我这个想法的评论的帮助下解决了问题。 找到 tmp / pids / unicorn.pid 中的 .pid 文件,该文件具有当前进程ID

$ kill -QUIT 5454 #process id   

然后再次启动了unicorn服务和nginx服务,并且更改开始反映