Skip to content

Commit 1f4a049

Browse files
authored
fix error
1 parent 47cfb5b commit 1f4a049

File tree

5 files changed

+17
-16
lines changed

5 files changed

+17
-16
lines changed

frameworks/Python/blacksheep/app-socketify.py

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -53,12 +53,11 @@ def load_fortunes_template():
5353
app.on_start += setup_db
5454
app.on_stop += shutdown_db
5555

56-
def get_num_queries(request):
56+
def get_num_queries(queries):
5757
try:
58-
value = request.query.get('queries')
59-
if value is None:
58+
if queries is None:
6059
return 1
61-
query_count = int(value[0])
60+
query_count = int(queries)
6261
except (KeyError, IndexError, ValueError):
6362
return 1
6463
return min(max(query_count, 1), 500)
@@ -78,9 +77,9 @@ async def single_db_query_test(request):
7877
number = await cursor.fetchone()
7978
return bs.json({'id': row_id, 'randomNumber': number[1]})
8079

81-
@bs.get('/queries')
82-
async def multiple_db_queries_test(request):
83-
num_queries = get_num_queries(request)
80+
@bs.get('/queries/{queries}')
81+
async def multiple_db_queries_test(request, queries):
82+
num_queries = get_num_queries(queries)
8483
row_ids = random.sample(range(1, 10000), num_queries)
8584
worlds = []
8685
async with db_pool.connection() as db_conn:
@@ -102,9 +101,9 @@ async def fortunes_test(request):
102101
data = fortune_template.render(fortunes=fortunes)
103102
return bs.html(data)
104103

105-
@bs.get('/updates')
106-
async def db_updates_test(request):
107-
num_queries = get_num_queries(request)
104+
@bs.get('/updates/{queries}')
105+
async def db_updates_test(request,queries):
106+
num_queries = get_num_queries(queries)
108107
updates = list(zip(
109108
random.sample(range(1, 10000), num_queries),
110109
sorted(random.sample(range(1, 10000), num_queries))
@@ -123,6 +122,7 @@ async def plaintext_test(request):
123122
return bs.Response(200, content=bs.Content(b"text/plain", b'Hello, World!'))
124123

125124
if platform.python_implementation() == 'PyPy':
125+
import logging
126126
from socketify import ASGI
127127
workers = int(multiprocessing.cpu_count())
128128
if os.environ.get('TRAVIS') == 'true':

frameworks/Python/blacksheep/benchmark_config.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -52,8 +52,8 @@
5252
"fortune_url": "/fortunes",
5353
"plaintext_url": "/plaintext",
5454
"db_url": "/db",
55-
"query_url": "/queries?queries=",
56-
"update_url": "/updates?queries=",
55+
"query_url": "/queries/",
56+
"update_url": "/updates/",
5757
"port": 8080,
5858
"approach": "Realistic",
5959
"classification": "Micro",

frameworks/Python/blacksheep/blacksheep.dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,4 +13,4 @@ RUN pip3 install -r /blacksheep/requirements-uvicorn.txt -q
1313
ENV GUNICORN=1
1414
EXPOSE 8080
1515

16-
CMD gunicorn app:app -k uvicorn.workers.UvicornWorker -c blacksheep_conf.py
16+
CMD gunicorn app:app -k uvicorn_worker.UvicornWorker -c blacksheep_conf.py

frameworks/Python/blacksheep/config.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -41,8 +41,8 @@ versus = "None"
4141
urls.plaintext = "/plaintext"
4242
urls.json = "/json"
4343
urls.db = "/db"
44-
urls.query = "/queries?queries="
45-
urls.update = "/updates?queries="
44+
urls.query = "/queries/"
45+
urls.update = "/updates/"
4646
urls.fortune = "/fortunes"
4747
approach = "Realistic"
4848
classification = "Platform"

frameworks/Python/blacksheep/requirements-uvicorn.txt

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
uvloop==0.21.0
2-
uvicorn==0.34.1
2+
uvicorn==0.34.2
3+
uvicorn-worker
34
httptools==0.6.4
45
gunicorn==23.0.0
56
msgspec==0.19.0

0 commit comments

Comments
 (0)