import eventlet
from eventlet import wsgi
from eventlet import greenpool
def hello_world(evn, start_response):
start_response(‘200 OK’, [(‘Content-Type’, ‘text/plain’)])
return [‘Hello World ! \r\n’]
def hello_demo(evn, start_response):
start_response(‘200 OK’, [(‘Content-Type’, ‘text/plain’)])
return [‘Hello Demo ! \r\n’]
def run_service_world(listen_fd):
try:
eventlet.wsgi.server(listen_fd, site=hello_world)
except Exception:
print(‘Error starting thread.’)
raise SystemExit(1)
def run_service_demo(listen_fd):
try:
eventlet.wsgi.server(listen_fd, site=hello_demo)
except Exception:
print(‘Error starting thread.’)
raise SystemExit(1)
pool = greenpool.GreenPool(10)
listen_fd_1 = eventlet.listen((‘0.0.0.0’, 8090))
listen_fd_2 = eventlet.listen((‘0.0.0.0’, 8091))
pool.spawn_n(run_service_world, listen_fd_1)
pool.spawn_n(run_service_demo, listen_fd_2)
pool.waitall()
参考:https://blog.csdn.net/u010827484/article/details/81223035