mde*_*tis 10
好吧,这个话题有点棘手.Sinatra实际上没有重置服务器状态:
require 'sinatra'
GlobalState = {}
GlobalState[:some_counter] = 0
get '/' do
response = "GlobalState[:some_counter]: #{GlobalState[:some_counter]}"
GlobalState[:some_counter] += 1
response
end
Run Code Online (Sandbox Code Playgroud)
这段代码没有错:如果你运行它并转到http://localhost:4567你会看到GlobalState[:some_counter]增加预期.
但由于以下原因而不鼓励,主要与应用程序的Web性质有关:
出于这些原因,Web应用程序数据管理并非易事.无论如何不要担心,你不必重新发明轮子; 解决方案在手:
| 归档时间: |
|
| 查看次数: |
2434 次 |
| 最近记录: |