Ruby Singleton和Shotgun

时间:2011-03-10 22:11:32

标签: ruby sinatra shotgun

我从Ruby开始,我们的团队负责人发送给我们学习Sinatra,重新加载应用程序的更改已由Shotgun完成,我现在的问题是我有一个Singleton实体 我希望在请求之间保持状态,但是每次请求都会显着地重新启动Shotgun。

对此的任何帮助或解释均为apreciated,

提前致谢。

2 个答案:

答案 0 :(得分:4)

除非将其保存在会话数据中,否则您不应期望在应用程序之间保存任何有关应用程序状态的任何内容(Shotgun或不是),除非它被保存在会话数据中。

答案 1 :(得分:1)

对于要使用Shotgun持久化的会话,您需要设置密钥...否则每次加载页面时都会重置。

enable :sessions
set :session_secret, "yourKey"