[Twisted-Python] asyncio.reactor.install()
![](https://secure.gravatar.com/avatar/d8bc8f87492826483cda8faa4386b30d.jpg?s=120&d=mm&r=g)
This pattern works: *from twisted.internet import wxreactorreactor = wxreactor.install()* *endpoint = endpoints.TCP4ServerEndpoint(reactor, cfg.port)endpoint.listen(site)* This does not: *from twisted.internet import asyncioreactorreactor = asyncioreactor.install()* *factory = reactor.listenTCP(portNumer, Factory())* *What am I missing?* Regards, Jeff <https://www.avast.com/sig-email?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=webmail&utm_term=icon> Virus-free. www.avast.com <https://www.avast.com/sig-email?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=webmail&utm_term=link> <#DAB4FAD8-2DD7-40BB-A1B8-4E2AA1F9FDF2>
![](https://secure.gravatar.com/avatar/607cfd4a5b41fe6c886c978128b9c03e.jpg?s=120&d=mm&r=g)
On Tue, Dec 18, 2018 at 7:43 PM Jeff Grimmett <grimmtooth@gmail.com> wrote:
This pattern works:
*from twisted.internet import wxreactorreactor = wxreactor.install()*
The fact that a reactor is returned by install is a bit of a mistake and is not really part of the interface of *install.* For whatever reason, asyncioreactor.install doesn't bother to return the reactor it creates. You should do this instead: from twisted.internet import wxreactor wxreactor.install() from twisted.internet import reactor Or don't do reactor installation yourself at all, use twistd or twist or some other similar tool. Jean-Paul
![](https://secure.gravatar.com/avatar/607cfd4a5b41fe6c886c978128b9c03e.jpg?s=120&d=mm&r=g)
On Tue, Dec 18, 2018 at 7:43 PM Jeff Grimmett <grimmtooth@gmail.com> wrote:
This pattern works:
*from twisted.internet import wxreactorreactor = wxreactor.install()*
The fact that a reactor is returned by install is a bit of a mistake and is not really part of the interface of *install.* For whatever reason, asyncioreactor.install doesn't bother to return the reactor it creates. You should do this instead: from twisted.internet import wxreactor wxreactor.install() from twisted.internet import reactor Or don't do reactor installation yourself at all, use twistd or twist or some other similar tool. Jean-Paul
participants (2)
-
Jean-Paul Calderone
-
Jeff Grimmett