We're using tornadoweb which already runs an event loop single-threaded, and we want to use asyncio.run to run other coroutines, but it show error 'Event loop already running', found this library nest-asyncio that allows event loop to be nested, sorry not expert on threading or event loop, does nest-asyncio runs coroutines on separated thread?or no connection on threading?
does nest-asyncio runs coroutins on separate thread?
297 Views Asked by user18960204 At
1
There are 1 best solutions below
Related Questions in MULTITHREADING
- new thread blocks main thread
- WPF MessageBox Cancel checkbox check
- How to avoid concurrent access to a resource?
- run oncomplete event in async
- Threading Segfault when reading members
- Function timeouts in C and thread
- How are multiple requests to Task.Run handled from a resource management standpoint?
- Acumatica perfomance with threads
- Wait and Notify in Java threads for a given interval
- Different behavior of async with Visual Studio 2013(Windows8.1) and GCC 4.9(Ubuntu14.10)
- How to return blocking queue to the right object?
- background thread using Task.Run
- deletion and cleanup of worker thread in Qt crashes
- Pipeline-like operation using TChan
- implementing in app purchase on android
Related Questions in PYTHON-ASYNCIO
- What's the correct way to clean up after an interrupted event loop?
- how to stop() the last loop among multiple nested asyncio loops?
- asyncio catch TimeoutError in Task
- Get user input without interrupting program execution
- ensure_future not available in module asyncio
- Asyncio persisent client protocol class using queue
- lightweight asyncio web server
- Adding tasks to python asyncio
- Python Asyncio blocked coroutine
- Python Asyncio streaming API
- How can I check the Websocket data is empty by using asyncio
- asyncio get result from coroutine
- Can't get the stack trace using asyncio.ensure_future()
- Python thread never starts if run() contains yield from
- What part of asyncio is concurrent? Would like implementation details
Related Questions in TORNADO
- How to test RESTful web service performance
- Tornado and concurrent.futures.Executor
- How to configure python tornado application to give back a crossdomain.xml?
- Can you change the log output format for a tornado app?
- How to send SOAP requests in php
- python - When are WebSocketHandler and TornadoWebSocketClient completely deleted?
- Do I need a queue for a socket pair pattern?
- how to yield gen.coroutine methods
- Tornado '@run_on_executor' is blocking
- Get current user Async in Tornado
- Python tornado - [Errno 113] No route to host
- How to use Peewee with Tornado perfectly
- tornado get_secure_cookie returning not the same value that was set
- Thread local pyzmq ioloop
- Tornado Error Handling
Related Questions in NEST-ASYNCIO
- Running into uvloop issues with Database queries from Rasa-X?
- Async/await of asyncio with nest_asyncio package is always returning coroutine 'get1' was never awaited
- does nest-asyncio runs coroutins on separate thread?
- Workflow cannot be stoped automatically after running pytest command on github action when using nest_asyncio.apply() in fastapi
- jupyter notebooks-safe asyncio run wrapper method for a library
- Writing pytest testcases for asyncio with streams
- Caching results in an async environment
- Easy way python async method wanted
- Python script using `asyncio` library won't stop running
- Kernel freezes when running federated computation with tensorflow_federated and nest_asyncio
- "RuntimeError: Cannot enter into task while another task is being executed" only showing up after first API call with FastAPI
- 'aiohttp' library taking the same amount of time completing multiple request as regular 'requests' library
- Why does an awaited python coroutine not run (or finish?)?
- Not seeing speed up with Python Async IO
- Run Websocket in a separate Thread, updating class attributes
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
If the event loop is already running, you can't call
asyncio.run.You have a few options:
1. Tornado's
IOLoop.add_callback:This will run the coroutine in the background (that means you won't be able to get it's result).
2. Use
asyncio.create_task:This will also allow you to get the coroutine's result.