On 08:41 pm, tobias.oberstein@tavendo.de wrote:
Hi,
for a multiprocess server, I'd like to set SO_REUSEPORT on a TCP listening socket.
You might find that https://stackoverflow.com/questions/10077745 /twistedweb-on-multicore-multiprocessor obviates the need for this option (and thus your follow-up features as well).
Not that Twisted shouldn't offer some way to gain more control over this kind of platform-specific option. But, until it does...
Jean-Paul
The option needs to be set _before_ calling bind() and listen() on the socket.
Is there a recommended way of doing this?
One option might be subclassing `twisted.internet.tcp.Port` and overriding `createInternetSocket` - is that recommended?
And if so: how do I make the CustomPort be used with reactor.listenTCP/listenSSL and endpoints?
Any hints appreciated, thanks!
/Tobias
Twisted-Python mailing list Twisted-Python@twistedmatrix.com http://twistedmatrix.com/cgi-bin/mailman/listinfo/twisted-python