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



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

现在我对其中一个视图进行了更改。由于Sinatra应用程序在生产模式下运行,因此我重新启动了Puma和Nginx,但是在刷新浏览器时,我看不到视图中的变化。

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

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

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

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

最新更新