在生产模式下部署rails应用程序后,是否需要安排定期清理rails tmp目录?又名:rake tmp:clear(或其子部分tmp:sessions:clear,tmp:cache:clear,tmp:sockets:clear)。
我知道对rails的一些重大修改,这是需要做的事情。我目前正在使用Rails 4.1.x.感谢。
答案 0 :(得分:4)
将一个或多个这些文件添加到您的crontab文件中,并且应该执行此操作 你...
rake tmp:cache:clear
rake tmp:clear
rake tmp:create
rake tmp:sessions:clear
rake tmp:sockets:clear
请记住,清除会话会终止所有活动会话。一世 不推荐。 您可以创建一个名为:
的模型定期出现类似内容:
def self.run
CGI::Session::ActiveRecordStore::Session.
destroy_all( ['updated_at <?', 48.hours.ago] )
end
然后cron你的脚本/跑步者
script/runner -e production Periodic.run