É normal o Sidekiq ficar ocioso? Novo no Discourse, não tenho certeza se algo está errado

Olá a todos,

Sou bem novo no Discourse (migrei recentemente do phpBB) e tenho tentado entender como as coisas funcionam aqui. Algumas partes fazem todo o sentido, mas outras ainda são um pouco confusas – como lampejos repentinos de clareza seguidos por momentos de total “o que diabos é isso”.

No momento, notei que o Sidekiq aparece como “ocioso”, e não tenho certeza se esse é o comportamento normal ou um sinal de que algo está quebrado. Já tentei executar ./launcher rebuild app, mas o Sidekiq ainda fica lá com 0 trabalhos processados, sem retentativas, sem workers ativos – apenas completamente ocioso.

O fórum está funcionando, mas estou vendo alguns comportamentos estranhos:

  • As notificações não parecem consistentes
  • Algumas tarefas parecem nunca terminar
  • As coisas parecem um pouco “fora” de maneiras que não consigo explicar exatamente

Então, honestamente, não tenho certeza se há realmente um problema, ou se estou apenas interpretando mal como o Discourse funciona internamente. Poderia ser que o Sidekiq simplesmente não tenha nada a fazer no momento? Ou ele deveria normalmente estar fazendo alguma coisa, mesmo em um fórum de baixo tráfego?

Eu realmente apreciaria qualquer insight. Talvez eu esteja perseguindo um fantasma aqui, mas prefiro perguntar a continuar duvidando de mim mesmo.

Obrigado antecipadamente!

1 curtida

Para adicionar mais contexto:

Todos nós estamos vendo a linha “última visita” exatamente no mesmo local, entre os mesmos dois posts — em todas as contas de usuário. Não é personalizado, o que parece estranho.

Quanto ao Sidekiq: com base nas capturas de tela, ele parece estar funcionando bem — os gráficos estão atualizando e o status “ocioso” provavelmente significa apenas que não há nada para processar no momento porque todos os trabalhos já foram concluídos.

Ainda assim, esse comportamento de “última visita” é confuso, e estou me perguntando se algo não está funcionando como pretendido, ou se estamos apenas interpretando mal como ele deveria funcionar.

Parece que a linha vermelha “última visita” apareceu exatamente no mesmo lugar para todos os usuários.

Qual é a lógica por trás disso?
É intencional?
É um bug?

Eu honestamente não entendo — parece contraintuitivo. Eu esperaria que essa linha refletisse o histórico de leitura individual de cada usuário, mas em vez disso, todos a estão vendo no mesmo lugar.

O Sidekiq fica ocioso com frequência, sim. Aqui está o gráfico do último minuto ou mais no Meta, que é um fórum bem grande.

Você está usando uma CDN ou proxy? Algo como Cloudflare?

4 curtidas

Estou auto-hospedando o Discourse em um VPS na Vultr.
Nenhum CDN ou proxy como o Cloudflare está configurado — pelo menos nada que eu tenha configurado intencionalmente. Deve ser uma configuração bastante padrão com apenas o NGINX como servidor web.

Todo o resto parece estar funcionando bem — o Sidekiq está rodando (mostra como ocioso, mas os gráficos atualizam), as notificações chegam e o chat funciona.
A única coisa estranha é que a linha vermelha de “última visita” aparece exatamente no mesmo lugar para todos os usuários, o que parece que não deveria acontecer.

Há algo que possa causar isso em uma instalação nova? Talvez algo relacionado a como as sessões ou o rastreamento de visitas são inicializados?

Nada que eu saiba, mas isso vai além das minhas habilidades :slight_smile:
Você tem certeza de que ele está se comportando de forma errônea? Não há tantos tópicos, então as chances de todos o verem no mesmo local (especialmente se for algo como às 9h, início do dia de trabalho) não são insignificantes.

Sinceramente, nem tenho certeza de como essa linha vermelha de “última visita” deveria funcionar, então não posso dizer se isso é normal ou não.
Apenas chamou minha atenção porque vários usuários (incluindo eu) a viram exatamente no mesmo lugar – o que pareceu estranho.

Mas agora outra pessoa compartilhou uma captura de tela mostrando a linha em uma posição diferente, então talvez tudo esteja funcionando como esperado, afinal. :sweat_smile:

Ainda assim, se alguém pudesse esclarecer como o marcador de “última visita” é calculado ou armazenado, seria ótimo.
Tentei sair, limpar o cache, fazer login novamente – mas a linha não se moveu o dia todo. Apenas tentando entender o que está acontecendo por baixo dos panos. :folded_hands:

1 curtida

Respondido pelo nosso CEO há alguns anos :slight_smile:

2 curtidas

Ah, isso explica muita coisa — obrigado!
Eu não percebi que o marcador de “última visita” está vinculado a um limite de 1 hora. Eu continuava entrando e saindo, limpando o cache, atualizando, etc., e a linha ficava lá como se estivesse colada. :sweat_smile:

Faz todo o sentido agora. Agradeço o esclarecimento — não estava quebrado, eu só estava impaciente!

3 curtidas

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.