为什么我的布局没有反映在Sinatra / Puma / Nginx生产设置中?

时间:2017-06-16 18:10:28

标签: caching nginx sinatra puma

我有一个网站运行Sinatra和Puma,Nginx通过上游代理流量到Sinatra应用程序。

现在我对其中一个观点进行了更改。因为Sinatra应用程序正在生产模式下运行,所以我重新启动了Puma和Nginx,但是当刷新浏览器时,我看不到视图中的更改。

设置都是香草;我没有做过任何不寻常的设置,特别是与缓存无关。我还查看了在Nginx的/ var下是否有任何包含缓存的目录,但是没有。

1 个答案:

答案 0 :(得分:0)

我在Sinatra GitHub网站上记录了这个问题:https://github.com/sinatra/sinatra/issues/1311

我最终注意到,当我重新启动Puma并检查状态时,与Puma套接字关联的进程始终保持不变。所以我杀死了这个过程并重新启动了Puma。然后,在状态中,我注意到该进程现在具有不同的编号,并且在刷新浏览器时,更改正在反映。

我不确定这是否是一个临时问题,但它现在确实解决了这个问题。