Esempio n. 1
0
def async_thread_pool(env):
    sleep(3)
    return Response(body(env, "Sync in async thread (slept for 3 seconds)"))
Esempio n. 2
0
def index(env):
    return Response(body(env, "Pixie is running!"))
Esempio n. 3
0
async def async_pool(env):
    return Response(body(env, "Async"))
Esempio n. 4
0
def sleep_short(env):
    sleep(3)
    return Response(body(env, "Slept for 3 seconds"))
Esempio n. 5
0
async def sleep_async(env):
    await asyncio_sleep(3)
    return Response(body(env, "Slept for 3 seconds (async)"))
Esempio n. 6
0
def sleep_timeout(env):
    sleep(30)
    return Response(body(env, "Slept for 30 seconds"))
Esempio n. 7
0
def proc_pool(env):
    return Response(body(env, "Process pool (explicitly labeled)"))
Esempio n. 8
0
def local_proc(env):
    return Response(body(env, "Native process"))
Esempio n. 9
0
def cpu_bound(env):
    from time import sleep

    sleep(3)
    return Response(
        f"Hello world (CPU-bound) from process type {proc_env.proc_type}")
Esempio n. 10
0
async def index_async(env):
    # Use `Response()` object for cookies, result codes, etc.
    return Response(
        f"Hello world (async) from process type {proc_env.proc_type}",
        cookies={"mycookie": 1},
    )