Skip to content

Commit 6d81ce0

Browse files
committed
Renaming files and added eventlet
1 parent 8aae5b3 commit 6d81ce0

12 files changed

+22
-22
lines changed

package.json

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -3,18 +3,18 @@
33
"version": "1.0.0",
44
"description": "This is an experiment to compare HTTP vs WebSockets performance using `Nodejs client` <==> `Python server`",
55
"scripts": {
6-
"fetch-flask": "PORT=5000 SERVER=flask babel-node src/clients/fetch.js",
7-
"axios-flask": "PORT=5000 SERVER=flask babel-node src/clients/axios.js",
8-
"flask": "python src/servers/flask.py --port 5000",
9-
"fetch-fastapi": "PORT=5001 SERVER=fastapi babel-node src/clients/fetch.js",
10-
"axios-fastapi": "PORT=5001 SERVER=fastapi babel-node src/clients/axios.js",
11-
"fastapi": "python src/servers/fastapi.py --port 5001",
12-
"websocket-fastapi-websocket": "PORT=5002 SERVER=fastapi-websocket babel-node src/clients/websocket.js",
13-
"fastapi-websocket": "python src/servers/fastapi-websocket.py --port 5002",
14-
"socketio-flask-socketio": "PORT=5003 SERVER=flask-socketio babel-node src/clients/socketio.js",
15-
"flask-socketio": "python src/servers/flask-socketio.py --port 5003",
16-
"websocket-eventlet": "PORT=5004 SERVER=eventlet babel-node src/clients/websocket.js",
17-
"eventlet": "python src/servers/eventlet.py --port 5004"
6+
"fetch-flask": "PORT=5000 SERVER=flask babel-node src/clients/fetch_client.js",
7+
"axios-flask": "PORT=5000 SERVER=flask babel-node src/clients/axios_client.js",
8+
"flask": "python src/servers/flask_server.py --port 5000",
9+
"fetch-fastapi": "PORT=5001 SERVER=fastapi babel-node src/clients/fetch_client.js",
10+
"axios-fastapi": "PORT=5001 SERVER=fastapi babel-node src/clients/axios_client.js",
11+
"fastapi": "python src/servers/fastapi_server.py --port 5001",
12+
"websocket-fastapi-websocket": "PORT=5002 SERVER=fastapi-websocket babel-node src/clients/websocket_client.js",
13+
"fastapi-websocket": "python src/servers/fastapi-websocket_server.py --port 5002",
14+
"socketio-flask-socketio": "PORT=5003 SERVER=flask-socketio babel-node src/clients/socketio_client.js",
15+
"flask-socketio": "python src/servers/flask-socketio_server.py --port 5003",
16+
"websocket-eventlet": "PORT=5004 SERVER=eventlet babel-node src/clients/websocket_client.js",
17+
"eventlet": "python src/servers/eventlet_server.py --port 5004"
1818
},
1919
"repository": {
2020
"type": "git",

src/clients/axios.js renamed to src/clients/axios_client.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ async function runTest() {
1616

1717
await (async function asyncLoop() {
1818
const response = await axios.post(apiUrl, { name: 'Fran' })
19-
const { name } = response.data
19+
const { hello } = response.data
2020

2121
if (--iters === 0) return
2222
await asyncLoop()

src/clients/fetch.js renamed to src/clients/fetch_client.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ async function runTest() {
2222
await (async function asyncLoop() {
2323
const response = await fetch(apiUrl, requestInit)
2424
const data = await response.json()
25-
const { name } = data
25+
const { hello } = data
2626

2727
if (--iters === 0) return
2828
await asyncLoop()

src/clients/socketio.js renamed to src/clients/socketio_client.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ async function runTest() {
2121
}
2222

2323
socket.on('message', data => {
24-
const { name } = data
24+
const { hello } = data
2525

2626
if (--iters > 0) {
2727
requestHello()

src/clients/websocket.js renamed to src/clients/websocket_client.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,8 +21,8 @@ async function runTest() {
2121
}
2222

2323
connection.on('message', message => {
24-
console.log(message)
25-
// const { name } = message.utf8Data.data
24+
const data = JSON.parse(message.utf8Data)
25+
const { hello } = data
2626

2727
if (--iters > 0) {
2828
requestHello()
File renamed without changes.

src/servers/eventlet.py renamed to src/servers/eventlet_server.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import eventlet
2-
import json
32
from eventlet import wsgi, websocket
43
import argparse
4+
import json
55

66
@websocket.WebSocketWSGI
77
def handle(ws):
@@ -22,9 +22,9 @@ def site(env, start_response):
2222
if __name__ == '__main__':
2323
parser = argparse.ArgumentParser()
2424
parser.add_argument('-l', '--host', default='0.0.0.0')
25-
parser.add_argument('-p', '--port', default=5004, type=int)
25+
parser.add_argument('-p', '--port', default=5000, type=int)
2626

2727
args = parser.parse_args()
2828
print('Server starting at: ' + 'ws://{}:{}'.format(args.host, args.port))
2929
listener = eventlet.listen((args.host, args.port))
30-
wsgi.server(listener)
30+
wsgi.server(listener, site)

src/servers/fastapi-websocket.py renamed to src/servers/fastapi-websocket_server.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ async def hello(websocket: WebSocket):
1818
if __name__ == '__main__':
1919
parser = argparse.ArgumentParser()
2020
parser.add_argument('-l', '--host', default='0.0.0.0')
21-
parser.add_argument('-p', '--port', default=5002, type=int)
21+
parser.add_argument('-p', '--port', default=5000, type=int)
2222

2323
args = parser.parse_args()
2424
print('Server starting at: ' + 'ws://{}:{}/hello'.format(args.host, args.port))
File renamed without changes.

src/servers/flask-socketio.py renamed to src/servers/flask-socketio_server.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ def hello(data):
1717
if __name__ == '__main__':
1818
parser = argparse.ArgumentParser()
1919
parser.add_argument('-l', '--host', default='0.0.0.0')
20-
parser.add_argument('-p', '--port', default=5003, type=int)
20+
parser.add_argument('-p', '--port', default=5000, type=int)
2121

2222
args = parser.parse_args()
2323
print('Server starting at: ' + 'ws://{}:{}'.format(args.host, args.port))
File renamed without changes.
File renamed without changes.

0 commit comments

Comments
 (0)