Rails 应用根本没有反映最近的变化
Rails app not reflecting recent changes at all
我在 AWS ubuntu 云服务器上有一个 rails(Rails 3.2.12, ruby 1.9.3p547) 应用程序 运行,带有 nginx作为应用程序服务器和独角兽作为反向代理服务器。
我在视图文件中做了一些更改,但这些更改并未反映在浏览器中。代码目前已上线 ("env=production")
I tried
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 ]
$
但仍然没有得到帮助,它仍然渲染上一个。我尝试为同一视图评论整个控制器文件,但应用程序仍未显示任何错误。 我已确认该应用 运行 来自我正在其中进行更改的同一文件夹
我卡住了,请帮忙。提前致谢
在给了我想法的评论的帮助下解决了问题。
在 tmp/pids/unicorn.pid 中找到 .pid 文件,该文件具有当前进程 ID
$ kill -QUIT 5454 #process id
然后再次启动 unicorn 服务和 nginx 服务,变化开始反映
我在 AWS ubuntu 云服务器上有一个 rails(Rails 3.2.12, ruby 1.9.3p547) 应用程序 运行,带有 nginx作为应用程序服务器和独角兽作为反向代理服务器。 我在视图文件中做了一些更改,但这些更改并未反映在浏览器中。代码目前已上线 ("env=production")
I tried
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 ]
$
但仍然没有得到帮助,它仍然渲染上一个。我尝试为同一视图评论整个控制器文件,但应用程序仍未显示任何错误。 我已确认该应用 运行 来自我正在其中进行更改的同一文件夹
我卡住了,请帮忙。提前致谢
在给了我想法的评论的帮助下解决了问题。 在 tmp/pids/unicorn.pid 中找到 .pid 文件,该文件具有当前进程 ID
$ kill -QUIT 5454 #process id
然后再次启动 unicorn 服务和 nginx 服务,变化开始反映