threads.json

{
    "num_threads": 8,
    "threads": [
        {
            "name": "MainThread",
            "ident": 68712698799936,
            "daemon": false
        },
        {
            "name": "ThreadPoolExecutor-0_0",
            "ident": 68712658896640,
            "daemon": true
        },
        {
            "name": "ThreadPoolExecutor-1_0",
            "ident": 68712520484608,
            "daemon": true
        },
        {
            "name": "ThreadPoolExecutor-1_1",
            "ident": 68712509998848,
            "daemon": true
        },
        {
            "name": "ThreadPoolExecutor-1_2",
            "ident": 68712293992192,
            "daemon": true
        },
        {
            "name": "ThreadPoolExecutor-1_3",
            "ident": 68712283506432,
            "daemon": true
        },
        {
            "name": "ThreadPoolExecutor-0_1",
            "ident": 68712273020672,
            "daemon": true
        },
        {
            "name": "ThreadPoolExecutor-0_2",
            "ident": 68712262534912,
            "daemon": true
        }
    ],
    "num_tasks": 3,
    "tasks": [
        "<Task pending name='Task-7351' coro=<RequestResponseCycle.run_asgi() running at uvicorn/protocols/http/httptools_impl.py:385> cb=[set.discard()]>",
        "<Task pending name='Task-3' coro=<LifespanOn.main() running at uvicorn/lifespan/on.py:48> wait_for=<Future pending cb=[<TaskWakeupMethWrapper object at 0x3e7e68d4b130>()]>>",
        "<Task pending name='Task-2' coro=<Server.serve() running at uvicorn/main.py:402> wait_for=<Future pending cb=[<TaskWakeupMethWrapper object at 0x3e7e68ce9790>()]> cb=[run_until_complete.<locals>.<lambda>()]>"
    ]
}
Powered by Datasette