Browse Source

disable sessions for speed and concurrency improvements.

sp1d3rx 10 years ago
parent
commit
6c43b51092
1 changed files with 6 additions and 0 deletions
  1. 6 0
      frameworks/Python/web2py/app/app/controllers/default.py

+ 6 - 0
frameworks/Python/web2py/app/app/controllers/default.py

@@ -27,20 +27,24 @@ def serializeFortune(fortune):
     }
     }
 
 
 def plaintext():
 def plaintext():
+    session.forget()
     response.headers["Content-Type"]="text/plain; charset=UTF-8"
     response.headers["Content-Type"]="text/plain; charset=UTF-8"
     return "Hello, World!"
     return "Hello, World!"
 
 
 def json():
 def json():
+    session.forget()
     response.headers["Content-Type"]="application/json; charset=UTF-8"
     response.headers["Content-Type"]="application/json; charset=UTF-8"
     return jsonOut.dumps({"message":"Hello, World!"})
     return jsonOut.dumps({"message":"Hello, World!"})
 
 
 def db():
 def db():
+    session.forget()
     response.headers["Content-Type"]="application/json; charset=UTF-8"
     response.headers["Content-Type"]="application/json; charset=UTF-8"
     wid = randint(1, 10000)
     wid = randint(1, 10000)
     world = DATABASE.world[wid]
     world = DATABASE.world[wid]
     return jsonOut.dumps(serializeWorld(world))
     return jsonOut.dumps(serializeWorld(world))
 
 
 def queries():
 def queries():
+    session.forget()
     response.headers["Content-Type"]="application/json; charset=UTF-8"
     response.headers["Content-Type"]="application/json; charset=UTF-8"
     num_queries = getQueryNum(request.vars["queries"])
     num_queries = getQueryNum(request.vars["queries"])
     rp = partial(randint, 1, 10000)
     rp = partial(randint, 1, 10000)
@@ -48,6 +52,7 @@ def queries():
     return jsonOut.dumps(worlds)
     return jsonOut.dumps(worlds)
 
 
 def updates():
 def updates():
+    session.forget()
     response.headers["Content-Type"]="application/json; charset=UTF-8"
     response.headers["Content-Type"]="application/json; charset=UTF-8"
     num_queries = getQueryNum(request.vars["queries"])
     num_queries = getQueryNum(request.vars["queries"])
     worlds = []
     worlds = []
@@ -63,6 +68,7 @@ def updates():
     return jsonOut.dumps(worlds)
     return jsonOut.dumps(worlds)
 
 
 def fortune():
 def fortune():
+    session.forget()
     fortunes = DATABASE(DATABASE.fortune).select()
     fortunes = DATABASE(DATABASE.fortune).select()
     fortune_list = fortunes.as_list();
     fortune_list = fortunes.as_list();
     fortune_list.append({"id":0, "message":"Additional fortune added at request time."})
     fortune_list.append({"id":0, "message":"Additional fortune added at request time."})