|
@@ -38,6 +38,14 @@ def queries(request):
|
|
|
|
|
|
return JSON((yield from get_random_records(container, limit)))
|
|
return JSON((yield from get_random_records(container, limit)))
|
|
|
|
|
|
|
|
[email protected]
|
|
|
|
+def queries_redis(request):
|
|
|
|
+ """Test type 3: Multiple database queries"""
|
|
|
|
+ container = request.app.ah_container
|
|
|
|
+ limit = queries_number(request.GET.get('queries', 1))
|
|
|
|
+
|
|
|
|
+ return JSON((yield from redis.get_random_records(container, limit)))
|
|
|
|
+
|
|
@asyncio.coroutine
|
|
@asyncio.coroutine
|
|
def fortunes(request):
|
|
def fortunes(request):
|
|
"""Test type 4: Fortunes"""
|
|
"""Test type 4: Fortunes"""
|
|
@@ -47,6 +55,15 @@ def fortunes(request):
|
|
request,
|
|
request,
|
|
{'fortunes': (yield from get_fortunes(container))})
|
|
{'fortunes': (yield from get_fortunes(container))})
|
|
|
|
|
|
|
|
[email protected]
|
|
|
|
+def fortunes_redis(request):
|
|
|
|
+ """Test type 4: Fortunes"""
|
|
|
|
+ container = request.app.ah_container
|
|
|
|
+
|
|
|
|
+ return aiohttp_jinja2.render_template('fortunes.html.j2',
|
|
|
|
+ request,
|
|
|
|
+ {'fortunes': (yield from redis.get_fortunes(container))})
|
|
|
|
+
|
|
@asyncio.coroutine
|
|
@asyncio.coroutine
|
|
def updates(request):
|
|
def updates(request):
|
|
"""Test type 5: Database updates"""
|
|
"""Test type 5: Database updates"""
|
|
@@ -55,6 +72,14 @@ def updates(request):
|
|
|
|
|
|
return JSON((yield from update_random_records(container, limit)))
|
|
return JSON((yield from update_random_records(container, limit)))
|
|
|
|
|
|
|
|
[email protected]
|
|
|
|
+def updates_redis(request):
|
|
|
|
+ """Test type 5: Database updates"""
|
|
|
|
+ container = request.app.ah_container
|
|
|
|
+ limit = queries_number(request.GET.get('queries', 1))
|
|
|
|
+
|
|
|
|
+ return JSON((yield from redis.update_random_records(container, limit)))
|
|
|
|
+
|
|
@asyncio.coroutine
|
|
@asyncio.coroutine
|
|
def plaintext(request):
|
|
def plaintext(request):
|
|
"""Test type 6: Plaintext"""
|
|
"""Test type 6: Plaintext"""
|