Ir para conteúdo
  • Cadastre-se

dev botao

Lib. do Acbr não executa em MultiThreads utilizando Node.js


Ver Solução Respondido por desdobrar,
  • Este tópico foi criado há 518 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

  • Fundadores

O Linux está rodando em modo Console ? (Sem o servidor X)

A lib ainda depende de um ambiente gráfico...

Você pode emular um, usando o XVFB

Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Link para o comentário
Compartilhar em outros sites

7 minutos atrás, Daniel Simoes disse:

O Linux está rodando em modo Console ? (Sem o servidor X)

A lib ainda depende de um ambiente gráfico...

Você pode emular um, usando o XVFB

sim, está rodando em modo console, ja foi configurado tudo e funciona normalmente quando faz uma unica req, porem quando executa mais de uma ele finaliza, parecido uq acontecia com o windows rsrs, ohh sofrimento kkkk

Link para o comentário
Compartilhar em outros sites

 

Como você pode vê na demonstração 1 quando carrego um por vez funciona corretamente.

 Já na 2, eu carrego a req mais demorada (PDF base64) e em seguida carrego a info e assim que executa a info para tudo e cancela tudo.

 

Tudo leva a crer que seja algo relacionado ao ponteiro, porem como ele funciona no Windows então pode ser algo diferente, mas o problema é bem parecido o que acontecia no Windows.

Editado por desdobrar
Link para o comentário
Compartilhar em outros sites

  • Fundadores
45 minutos atrás, desdobrar disse:

sim, está rodando em modo console, ja foi configurado tudo e funciona normalmente quando faz uma unica req, porem quando executa mais de uma ele finaliza, parecido uq acontecia com o windows rsrs, ohh sofrimento kkkk

Que comando você usa para iniciar a API, com a emulação do Servidor X ?

 

Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Link para o comentário
Compartilhar em outros sites

30 minutos atrás, Daniel Simoes disse:

Que comando você usa para iniciar a API, com a emulação do Servidor X ?

 

eu uso assim:

Xvfb :1 -ac &
export DISPLAY=:1

crio e executo uma instancia de interface usando o xvfb

depois disso eu executo a aplicação normalmente com node index.js

 

se eu executar sem os comandos antes pra configurar o display ele aparece esse erro!, usando o comando a cima antes funciona normalmente!

image.png.c7b4a54b3d0b2761826b1ca06900e202.png

Editado por desdobrar
Link para o comentário
Compartilhar em outros sites

  • Fundadores
3 horas atrás, desdobrar disse:

eu uso assim:

Xvfb :1 -ac &
export DISPLAY=:1

Eu creio que cada Thread, precisará de um Monitor diferente...no comando acima, está fixo o Display 1

Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Link para o comentário
Compartilhar em outros sites

  • Fundadores

Você teria que fazer um launcher que escreve esse script dinamicamente...

Ja experimentou executar o serviço em um Linux com servidor X instalado?

Estamos trabalhando para remover as dependências gráficas da ACBrLib, que são injetadas devido o gerador de relatórios que usamos... mas isso deve levar algum tempo

Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Link para o comentário
Compartilhar em outros sites

27 minutos atrás, Daniel Simoes disse:

Você teria que fazer um launcher que escreve esse script dinamicamente...

Ja experimentou executar o serviço em um Linux com servidor X instalado?

Estamos trabalhando para remover as dependências gráficas da ACBrLib, que são injetadas devido o gerador de relatórios que usamos... mas isso deve levar algum tempo

joia, ainda nao.

bacana se eliminar essas dependências gráficas ficará top de mais!

eu vou tentar fazer o xvfb executar dinamicamente. 

pro uso da lib em MT em outras linguagens no linux precisa fazer a mesma coisa com o xvfb? fazer ele executar dinamicamente em MT? 

Link para o comentário
Compartilhar em outros sites

  • Fundadores
6 horas atrás, desdobrar disse:

pro uso da lib em MT em outras linguagens no linux precisa fazer a mesma coisa com o xvfb? fazer ele executar dinamicamente em MT? 

Creio que  o pessoal esteja rodando em uma máquina com ambiente gráfico, como KDE, ou XFCE

Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.