@@ -0,0 +1,17 @@
|
||||
from channels.generic.websocket import AsyncJsonWebsocketConsumer
|
||||
|
||||
|
||||
class HealthConsumer(AsyncJsonWebsocketConsumer):
|
||||
group_name = "healthcheck"
|
||||
|
||||
async def connect(self):
|
||||
try:
|
||||
await self.channel_layer.group_add(self.group_name, self.channel_name)
|
||||
await self.channel_layer.group_discard(self.group_name, self.channel_name)
|
||||
except Exception:
|
||||
await self.close(code=1011)
|
||||
return
|
||||
|
||||
await self.accept()
|
||||
await self.send_json({"status": "ok", "channel_layer": "ok"})
|
||||
await self.close()
|
||||
Reference in New Issue
Block a user