@rogeriolino me gustaría saber dónde editar el tiempo de actualización de la vista de atención. Estoy contando unos 20 segundos o más para que cada agente vea los cambios realizados por otro agente sin necesidad de refrescar la ventana (F5). Gracias!
20 segundos!
Cuando se crea un turno desde novosga.triage se actualiza inmediatamente en novosga.attendance de los agentes, pero si un agente inicia la atención, esa acción no actualiza en modo push del mismo modo que lo hace triage. Solo se actualiza después de un ciclo. Sería bueno tener algún tipo de actualización por eventos.
@rogeriolino no se si depende de Mercure, pero la actualización de fila en la vista de Atención funciona mejor en Chrome que en Firefox. En Chrome al menos la actualización de un nuevo turno emitido es inmediata. El problema es el delay de cada ciclo de actualización.
fernando_g esse delay é porque o Mercure não está configurado corretamente. Quando a comunicação está funcionando, a atualização é instantânea.
- Editado
En este momento no tengo errores visibles de Mercure, tanto hacia el panel como hacia novosga.attendance la fila se actualiza inmediatamente cuando se emite la senha, pero cuando un agente la llama y se actualiza en el panel, en la fila de novosga.attendance NO se actualiza hasta no pasar un tiempo (se ve un indicador en la parte superior de la pantalla [llllll] ), ese ciclo de tiempo es de unos 20 segundos.
fernando_g
https://www.youtube.com/watch?v=rsxpkmGiae8
Talvez este vídeo te ajude, vai depender em qual plataforma esta usando.
israel7souza Novosga está instalado en un servidor con Ubuntu Server 20, no tiene problemas de recursos y funciona perfectamente. Instalado con Docker Compose de acuerdo al modelo yaml de la documentación. Pero no encuentro en tu video una referencia al delay. Envío un enlace con un video para que se entienda mejor, el tema es el tiempo de actualización de la fila, incluso en la misma pantalla de atención que llama, no desaparece el turno llamado inmediatamente.
https://go.dersrl.ar/index.php?r=files/file/download&id=66010&inline=false&random_code=NQ2VhXFqUW5
fernando_g
Me passa o arquivo .env que fica dentro da pasta novosga
- Editado
israel7souza te paso el docker-compose, se trata de un contenedor y en su estructura no veo ningún .env, todas las variables están cargadas en el docker-compose.yml
version: "2"
services:
novosga:
image: novosga/novosga:2.1
restart: always
depends_on:
- mysqldb
ports:
- "80:80"
environment:
APP_ENV: "prod"
DATABASE_URL: "mysql://novosga:123456@mysqldb:3306/novosga2?charset=utf8mb4&serverVersion=5.7"
NOVOSGA_ADMIN_USERNAME: "nombre_usuario"
NOVOSGA_ADMIN_PASSWORD: "123456"
NOVOSGA_ADMIN_FIRSTNAME: "nombre"
NOVOSGA_ADMIN_LASTNAME: "apellido"
NOVOSGA_UNITY_NAME: "Publico"
NOVOSGA_UNITY_CODE: "U01"
NOVOSGA_NOPRIORITY_NAME: "General"
NOVOSGA_NOPRIORITY_DESCRIPTION: "Normal service"
NOVOSGA_PRIORITY_NAME: "Prioridad"
NOVOSGA_PRIORITY_DESCRIPTION: "Priority service"
NOVOSGA_PLACE_NAME: "Puesto"
TZ: "America/Argentina/Buenos_Aires"
APP_LANGUAGE: "es_AR"
LANGUAGE: "es_AR"
MERCURE_PUBLISH_URL: "http://mercure:3000/.well-known/mercure"
MERCURE_PUBLIC_URL: "http://mercure:3000/.well-known/mercure"
MERCURE_CONSUMER_URL: "http://127.0.0.1:3000/.well-known/mercure"
MERCURE_JWT_TOKEN: "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJtZXJjdXJlIjp7InB1Ymxpc2giOltdfX0.Oo0yg7y4yMa1vr_bziltxuTCqb8JVHKxp-f_FwwOim0"
mercure:
image: novosga/mercure:v0.11
restart: always
ports:
- "3000:3000"
environment:
# same value from ports
SERVER_NAME: ":3000"
# default publish key, must be changed
MERCURE_PUBLISHER_JWT_KEY: "!ChangeMe!"
MERCURE_EXTRA_DIRECTIVES: "anonymous 1; cors_origins *"
mysqldb:
image: mysql:5.7
restart: always
environment:
MYSQL_USER: "novosga"
MYSQL_DATABASE: "novosga2"
MYSQL_ROOT_PASSWORD: "123456"
MYSQL_PASSWORD: "123456"
TZ: "America/Argentina/Buenos_Aires"
israel7souza tengo la experiencia que si dejo solo MERCURE_PUBLISH_URL me da error de comunicación con Mercure en puerto 80, pero si dejo MERCURE_PUBLIC_URL no tengo errores. Como he visto que fue una corrección que hizo @rogeriolino la he probado pero no se si en ese caso es un problema de url.
fernando_g
Esse erro não tem haver com mercure, certeza
O que pode estar acontecendo é que o computador pode não ter suficiente memoria ou processamento lento.
Naquela parque do video, o sistema não usa o mercure.
Essa variável MERCURE_CONSUMER_URL
deve possuir endereço que será acessado pelos pelos clientes (módulos atendimento e triagem, e aplicativo painel). O endereço que você está utilizando só irá funcionar se todos estiverem rodando na mesma máquina (127.0.0.1 = localhost). Você precisa colocar o endereço externo do servidor (IP da rede ou nome)
- Editado
Ahora sí! rogeriolino coloqué la misma ip en ambas URL, ya que todos acceden remotamente a la ip de la máquina virtual donde está corriendo docker con NovoSGA. Y se actualiza inmediatamente. Muchas gracias!
Estou utilizando o NovoSGA em um servidor Ubuntu e o painel mostrador de senhas é utilizado via Mangati. A versão do NovoSGA que estou utilizado é a 2.0. Ao atendente chamar a senha, o delay varia, gostaria de uma ajuda para saber como obter estabilidade e diminuir este delay.
pedrocardoso voce utiliza docker ? ou fez a instalação pelo repositório do git ?
byjediael Fiz a instalação via docker
pedrocardoso voce teve alguma dificuldade de conectar no mangati ? o meu nao ta indo nem a pau, mesmo usando https
byjediael
Vou fazer um vídeo, o tempo esta pouco, mas vou.