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


版权声明:本文为qq_33605990原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/qq_33605990/article/details/107041653