コード例 #1
0
def async_thread_pool(env):
    sleep(3)
    return Response(body(env, "Sync in async thread (slept for 3 seconds)"))
コード例 #2
0
def index(env):
    return Response(body(env, "Pixie is running!"))
コード例 #3
0
async def async_pool(env):
    return Response(body(env, "Async"))
コード例 #4
0
def sleep_short(env):
    sleep(3)
    return Response(body(env, "Slept for 3 seconds"))
コード例 #5
0
async def sleep_async(env):
    await asyncio_sleep(3)
    return Response(body(env, "Slept for 3 seconds (async)"))
コード例 #6
0
def sleep_timeout(env):
    sleep(30)
    return Response(body(env, "Slept for 30 seconds"))
コード例 #7
0
def proc_pool(env):
    return Response(body(env, "Process pool (explicitly labeled)"))
コード例 #8
0
def local_proc(env):
    return Response(body(env, "Native process"))
コード例 #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}")
コード例 #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},
    )