On Sep 19, 2018, at 5:50 AM, whalebot.helms...@gmail.com 
<mailto:whalebot.helms...@gmail.com> wrote:
> 
> I want to learn how to use twisted together with asyncio. I create several 
> files to describe my problem 
> https://gist.github.com/whalebot-helmsman/c400eb66c0bd35e406de3f8f704adf13: 
> <https://gist.github.com/whalebot-helmsman/c400eb66c0bd35e406de3f8f704adf13:>
> 
> - I can use pure asyncio for simple case (asyncio_ex.py)
> 
> - I can use pure twisted for simple case (twisted_ex.py)
> 
> - I can await in twisted on twsited defer (twisted_await.py)
> 
> I have a problem in case I try to await in twisted for asyncio 
> coroutine(twisted_await_asyncio.py). Program never finishes and I got only 
> started messages
> 
> 2018-09-19 12:48:59,633 [WARNING] PID:8238 
> /home/nikita/tmp/twisted_await_asyncio.py:12 started
> 2018-09-19 12:48:59,633 [WARNING] PID:8238 
> /home/nikita/tmp/twisted_await_asyncio.py:12 started

Your code is mostly correct, but you are running the default Twisted reactor.  
You need to use the asyncio reactor.  The article Kyle linked to 
(https://meejah.ca/blog/python3-twisted-and-asyncio 
<https://meejah.ca/blog/python3-twisted-and-asyncio>) describes the necessary 
set-up.  Hopefully in the future this will be more automatic!

-g


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

Reply via email to