$ pip install eventlet
import eventlet
from eventlet import wsgi
def hello_world(env, start_response):
start_response('200 OK', [('Content-Type','text/html')])
return [b"Hello, World!"]
server = eventlet.listen(('0.0.0.0', 8000))
wsgi.server(server, hello_world)
if __name__ == '__main__':
eventlet.wsgi.server(eventlet.listen(('0.0.0.0', 8000)), hello_world)
python
import eventlet
def handle(client):
while True:
data = client.recv(1024)
if not data:
break
client.sendall(data)
server = eventlet.listen(('0.0.0.0', 8000))
pool = eventlet.GreenPool()
while True:
client, address = server.accept()
pool.spawn(handle, client)
python
import eventlet
from eventlet import websocket
def handle(ws):
while True:
message = ws.wait()
ws.send(message)
server = eventlet.listen(('0.0.0.0', 8000))
pool = eventlet.GreenPool()
while True:
client, address = server.accept()
pool.spawn(handle, websocket.WebSocket(client))