Lifespan Event¶
spangle
supports lifespan events .
Define events in components¶
As you read this , components have lifecycle event hooks.
class Life:
async def startup(self):
# called once while starting server.
pass
def shutdown(self):
# called once before shutdown.
pass
Define events as functions¶
You can also create hooks as functions. Components are available in the functions.
@api.on_start
async def startup():
# called AFTER component's hooks.
pass
@api.on_stop
def shutdown():
# called BEFORE component's hooks.
pass