On 08:41 pm, tobias.oberst...@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

_______________________________________________
Twisted-Python mailing list
Twisted-Python@twistedmatrix.com
http://twistedmatrix.com/cgi-bin/mailman/listinfo/twisted-python

Reply via email to