0

我从 Ruby 开始,我们的团队负责人让我们学习 Sinatra,重新加载应用程序更改是由 Shotgun 完成的,我现在的问题是我有一个单例实体,我希望在请求之间保持状态,但显然 Shotgun 重新启动是每个要求。

对此的任何帮助或解释将不胜感激,

提前致谢。

4

2 回答 2

4

除非将应用程序状态保存在会话数据中,否则您不应该期望在请求之间保存任何有关应用程序状态的信息(无论是否使用 Shotgun)。

于 2011-03-10T22:13:29.183 回答
1

要使会话与 Shotgun 一起持续存在,您需要设置密钥...否则它会在每次页面加载时重置。

enable :sessions
set :session_secret, "yourKey" 
于 2011-11-06T13:35:49.677 回答