Как заставить слушать WSGI сервер на двух портах сразу после запуска

51 views
Skip to first unread message

stanislav suhoparov

unread,
Oct 1, 2010, 5:02:32 AM10/1/10
to gevent: coroutine-based Python network library
Привет,
Мне нужно чтобы сервер слушал на двух портах сразу после запуска и
вызывал разные обработчики по ним.
Как это сделать ?
Спасибо.

Denis Bilenko

unread,
Oct 1, 2010, 6:10:56 AM10/1/10
to geve...@googlegroups.com
Привет,

Если сокет разный и обработчики разные, почему бы не создать 2
отдельных сервера?

2010/10/1 stanislav suhoparov <s.suh...@gmail.com>:

stanislav suhoparov

unread,
Oct 1, 2010, 10:08:49 AM10/1/10
to geve...@googlegroups.com
Да, спасибо так и сделал

server1 = pywsgi.WSGIServer(('', PORT1), hello_world)
server2 = pywsgi.WSGIServer(('', PORT2), hello_world)

joinall( [Greenlet.spawn(s.serve_forever) for s in  [server1, server2] ] )

1 октября 2010 г. 14:10 пользователь Denis Bilenko <denis....@gmail.com> написал:
Reply all
Reply to author
Forward
0 new messages