Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我从 Ruby 开始,我们的团队负责人让我们学习 Sinatra,重新加载应用程序更改是由 Shotgun 完成的,我现在的问题是我有一个单例实体,我希望在请求之间保持状态,但显然 Shotgun 重新启动是每个要求。
对此的任何帮助或解释将不胜感激,
提前致谢。
除非将应用程序状态保存在会话数据中,否则您不应该期望在请求之间保存任何有关应用程序状态的信息(无论是否使用 Shotgun)。
要使会话与 Shotgun 一起持续存在,您需要设置密钥...否则它会在每次页面加载时重置。
enable :sessions set :session_secret, "yourKey"