def async_thread_pool(env): sleep(3) return Response(body(env, "Sync in async thread (slept for 3 seconds)"))
def index(env): return Response(body(env, "Pixie is running!"))
async def async_pool(env): return Response(body(env, "Async"))
def sleep_short(env): sleep(3) return Response(body(env, "Slept for 3 seconds"))
async def sleep_async(env): await asyncio_sleep(3) return Response(body(env, "Slept for 3 seconds (async)"))
def sleep_timeout(env): sleep(30) return Response(body(env, "Slept for 30 seconds"))
def proc_pool(env): return Response(body(env, "Process pool (explicitly labeled)"))
def local_proc(env): return Response(body(env, "Native process"))
def cpu_bound(env): from time import sleep sleep(3) return Response( f"Hello world (CPU-bound) from process type {proc_env.proc_type}")
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}, )