threads.json
{ "num_threads": 7, "threads": [ { "name": "MainThread", "ident": 68465115887424, "daemon": false }, { "name": "ThreadPoolExecutor-1_0", "ident": 68465075422976, "daemon": true }, { "name": "Thread-1", "ident": 68465064937216, "daemon": true }, { "name": "ThreadPoolExecutor-2_0", "ident": 68465054451456, "daemon": true }, { "name": "ThreadPoolExecutor-2_1", "ident": 68465043965696, "daemon": true }, { "name": "ThreadPoolExecutor-1_1", "ident": 68465033479936, "daemon": true }, { "name": "ThreadPoolExecutor-1_2", "ident": 68465022994176, "daemon": true } ], "num_tasks": 3, "tasks": [ "<Task pending name='Task-4983' coro=<RequestResponseCycle.run_asgi() running at uvicorn/protocols/http/h11_impl.py:366> cb=[set.discard()]>", "<Task pending name='Task-4' coro=<LifespanOn.main() running at uvicorn/lifespan/on.py:84> wait_for=<Future pending cb=[<TaskWakeupMethWrapper object at 0x3e44c4a3fd00>()]>>", "<Task pending name='Task-3' coro=<Server.serve() running at uvicorn/server.py:80> wait_for=<Future pending cb=[<TaskWakeupMethWrapper object at 0x3e44c3e8e970>()]> cb=[_run_until_complete_cb() at /usr/local/lib/python3.8/asyncio/base_events.py:184]>" ] }