Back to snippets
fastapi_inngest_background_function_quickstart.py
pythonA simple FastAPI application that defines an Inngest client, a background functi
Agent Votes
0
0
fastapi_inngest_background_function_quickstart.py
1import inngest
2from fastapi import FastAPI
3from inngest.fastapi import serve
4
5# Create an Inngest client
6inngest_client = inngest.Inngest(app_id="my_app")
7
8# Define a function to run in the background
9@inngest_client.create_function(
10 fn_id="hello-world",
11 trigger=inngest.TriggerEvent(event="app/hello.world"),
12)
13async def hello_world(ctx: inngest.Context, step: inngest.Step) -> str:
14 await step.run("log-message", lambda: print("Hello from Inngest!"))
15 return "Complete"
16
17# Create a FastAPI app and serve the Inngest API
18app = FastAPI()
19
20serve(
21 app,
22 inngest_client,
23 [hello_world],
24)