Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

327
Visualizações
Web socket.io con AdonisJs no funciona correctamente

Web socket.io con AdonisJs no funciona correctamente.

Estoy usando una lib para realizar tareas dentro de adonis, adonis5-scheduler.

A continuación se muestra mi tarea.

 import { BaseTask } from 'adonis5-scheduler/build' export default class GetRouletteGame extends BaseTask { public static get schedule() { return '*/3 * * * * *' } /** * Set enable use .lock file for block run retry task * Lock file save to `build/tmpTaskLock` */ public static get useLock() { return false } public async handle() { Ws.io.emit(`taskName`, 1) console.log('ok') } }

A continuación se muestra mi Ws.

 import { Server } from 'socket.io' import AdonisServer from '@ioc:Adonis/Core/Server' class Ws { public io: Server private booted = false public boot() { /** * Ignore multiple calls to the boot method */ if (this.booted) { return } this.booted = true this.io = new Server(AdonisServer.instance!, { cors: { origin: '*' } }) } } export default new Ws()

Llamar a Ws.io.emit desde el controlador funciona.

Llamar a Ws.io.emit desde la tarea no funciona.

Nota para la tarea Ws.io.emit no funciona, sin embargo, console.log muestra el mensaje.

La tarea no ejecuta Ws.io.emit

about 4 years ago · Santiago Trujillo
1 Respostas
Responde à pergunta

0

Resuelto

await fetch('http://127.0.0.1:3333/endpoint' para controlar

Desde el controlador llamé a emit y funcionó.

about 4 years ago · Santiago Trujillo Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda