我有一个网站运行Sinatra和Puma,Nginx通过上游代理流量到Sinatra应用程序。
现在我对其中一个观点进行了更改。因为Sinatra应用程序正在生产模式下运行,所以我重新启动了Puma和Nginx,但是当刷新浏览器时,我看不到视图中的更改。
设置都是香草;我没有做过任何不寻常的设置,特别是与缓存无关。我还查看了在Nginx的/ var下是否有任何包含缓存的目录,但是没有。
答案 0 :(得分:0)
我在Sinatra GitHub网站上记录了这个问题:https://github.com/sinatra/sinatra/issues/1311
我最终注意到,当我重新启动Puma并检查状态时,与Puma套接字关联的进程始终保持不变。所以我杀死了这个过程并重新启动了Puma。然后,在状态中,我注意到该进程现在具有不同的编号,并且在刷新浏览器时,更改正在反映。
我不确定这是否是一个临时问题,但它现在确实解决了这个问题。