feat: websocket part1 (estudo)

This commit is contained in:
2025-03-03 21:23:35 -03:00
parent 76d2d4a879
commit 3a7cbfc413
115 changed files with 17856 additions and 33 deletions

View File

@@ -2,6 +2,8 @@
from django.utils import timezone
from django.shortcuts import render
from django.http import JsonResponse, HttpResponse
import asyncio
import websockets
from orders.models import Order
@@ -9,6 +11,18 @@ from django.db.models import Q
from gestaoRaul.decorators import group_required
async def enviar_mensagem(message):
uri = "ws://localhost:8765" # Substitua pela URI do seu servidor WebSocket
async with websockets.connect(uri) as websocket:
await websocket.send(message)
print(f"> Enviado: {message}")
resposta = await websocket.recv()
print(f"< Recebido: {resposta}")
def viewsOrders(request):
fifteen_hours_ago = timezone.now() - timezone.timedelta(hours=15)
orders = Order.objects.filter(queue__gte=fifteen_hours_ago )
@@ -31,6 +45,7 @@ def finished(request, order_id):
order.save()
fifteen_hours_ago = timezone.now() - timezone.timedelta(hours=15)
orders = Order.objects.filter(queue__gte=fifteen_hours_ago )
asyncio.run(enviar_mensagem())
return render(request, 'htmx_components/orders/htmx_list_orders_fila.html',{'orders': orders})
@group_required(groupName='Garçom')