Python - websocket.on()
Register a handler for a specific websocket event.
from nitric.resources import websocketfrom nitric.application import Nitricchat_websocket = websocket("chat")@chat_websocket.on("connect")async def on_connect(ctx):print("connecting ", ctx.req.connection_id)ctx.res.success = trueNitric.run()
Parameters
- Name
event_type- Required
- Required
- Type
- string
- Description
The event to respond to on the websocket, valid values are 'connect', 'disconnect' and 'message'.
All event types (connect, disconnect and message) must be handled, or
the project will not be valid for deployment.
Examples
Websocket example with all available event types
from nitric.resources import websocketfrom nitric.application import Nitricpublic_websocket = websocket("public")@public_websocket.on("connect")async def on_connect(ctx):print("connecting ", ctx.req.connection_id)ctx.res.success = true@public_websocket.on("disconnect")async def on_disconnect(ctx):print("disconnecting ", ctx.req.connection_id)ctx.res.success = true@public_websocket.on("message")async def on_message(ctx):print("handling message from ", ctx.req.connection_id)ctx.res.success = trueNitric.run()
Last updated on Oct 16, 2024