threads.json
{
"num_threads": 11,
"threads": [
{
"name": "MainThread",
"ident": 140375562520384,
"daemon": false
},
{
"name": "ThreadPoolExecutor-1_0",
"ident": 140375523141376,
"daemon": false
},
{
"name": "_execute_writes for database counters",
"ident": 140375514748672,
"daemon": true
},
{
"name": "ThreadPoolExecutor-1_1",
"ident": 140375436031744,
"daemon": false
},
{
"name": "_execute_writes for database __INTERNAL__",
"ident": 140375427639040,
"daemon": true
},
{
"name": "ThreadPoolExecutor-1_2",
"ident": 140375419246336,
"daemon": false
},
{
"name": "asyncio_0",
"ident": 140375403513600,
"daemon": false
},
{
"name": "asyncio_1",
"ident": 140375395120896,
"daemon": false
},
{
"name": "asyncio_2",
"ident": 140375386728192,
"daemon": false
},
{
"name": "asyncio_3",
"ident": 140375378335488,
"daemon": false
},
{
"name": "_execute_writes for database ephemeral",
"ident": 140374832051968,
"daemon": true
}
],
"num_tasks": 4,
"tasks": [
"<Task pending name='Task-9' coro=<keep_checking() running at datasette_ephemeral_tables/__init__.py:126> wait_for=<Future pending cb=[Task.task_wakeup()]>>",
"<Task pending name='Task-8' coro=<LifespanOn.main() running at uvicorn/lifespan/on.py:86> wait_for=<Future pending cb=[Task.task_wakeup()]>>",
"<Task pending name='Task-7' coro=<Server.serve() running at uvicorn/server.py:71> wait_for=<Future pending cb=[Task.task_wakeup()]> cb=[_run_until_complete_cb() at /usr/local/lib/python3.11/asyncio/base_events.py:180]>",
"<Task pending name='Task-29038504' coro=<RequestResponseCycle.run_asgi() running at uvicorn/protocols/http/h11_impl.py:410> cb=[set.discard()]>"
]
}