【问题标题】:How to reset Phusion passenger Ruby on Rails cache?如何重置 Phusion 乘客 Ruby on Rails 缓存?
【发布时间】:2011-06-17 16:45:19
【问题描述】:

如何删除我的 rails webapp 的缓存?

我要疯了!

【问题讨论】:

  • 您通常可以从您的 Rails 应用程序根目录运行 touch tmp/restart.txt 以重新启动乘客服务器。您遇到了什么问题?
  • 重新启动应清除所有缓存。服务器上的代码可能已过时。
  • 你说的是代码缓存还是视图缓存?
  • 遇到同样的问题。关闭所有缓存,触摸restart.txt,仍然提供缓存文件。 rails tmp/cache 为空。 Phusion 是否有一个明确的文件夹,我可以自己进入并删除缓存的文件?

标签: ruby-on-rails passenger


【解决方案1】:

使用 nginx 运行乘客,这是唯一对我有用的解决方案。 在服务器上,运行:

    passenger-config restart-app

见:https://www.phusionpassenger.com/library/admin/nginx/restart_app.html

【讨论】:

  • 你救了我的命 :)
【解决方案2】:

你试过吗? Rails.cache.clear

您可能正在使用其他缓存存储,如果是这样,rake tmp:cache:clear 将什么也不做,因为文件系统上没有缓存。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-03-13
    • 2013-04-15
    • 2011-04-29
    • 1970-01-01
    • 2012-06-23
    • 1970-01-01
    • 2013-05-06
    • 2021-09-03
    相关资源
    最近更新 更多