Pergunta

Então, eu tive atrasado :: Job executando rapidamente em produção por um tempo.

Sempre que eu faria uma mudança para um trabalho que eu faria (tudo na produção Env me veja)

  1. Reinicie o trabalho atrasado usando o [script] (https://github.com/tobi/delayed_job/wiki/running-delayed::worker-as-a-daemon) eu usei
  2. limpe os empregos usando rake jobs:clear

Além disso, tenho monit, parei de Monit, reiniciei o roteiro e comecei a monit, nessa ordem ... ainda não há dados.

De qualquer forma, todos fazemos isso para tirar o antigo emprego da memória e limpo a fila de empregos, porque é o que faço. Essa etapa pode não ser necessária e, no meu aplicativo, não dói.

No entanto, o uso dessas etapas recentemente não redefiniu meu novo código de trabalho por algum motivo. Quando olho para o meu arquivo job_runner.log, recebo esse erro quando reinicio o script

*** below you find the most recent exception thrown, this will be likely (but not    certainly) the exception that made the applicati
on exit abnormally ***
#<SystemExit: exit>*** below you find all exception objects found in memory, some of them may have been thrown in your application, others may just be in memory because they are standard exceptions ***
#<NoMemoryError: failed to allocate memory>
#<SystemStackError: stack level too deep>
#<fatal: exception reentered>
#<LoadError: no such file to load -- rubygems/defaults/operating_system>
#<LoadError: no such file to load -- daemons>
#<NameError: uninitialized constant Rails::Plugin::HoptoadNotifier>
#<Errno::ENOENT: No such file or directory - /var/rails/wigify/tmp/pids/job_runner.pid>
#<SystemExit: exit>

Portanto, não tenho certeza do que está acontecendo. Esse nível de pilha muito profundo, isso vem do meu código? Todos os meus testes de integração passam, como fizeram antes.

Tenho problemas de memória na minha fatia? Apesar de free Me diz que tenho 300 MB em média quando faço isso?

Quem aqui pode ajudar um irmão?

Foi útil?

Solução

Bem, acho que o problema corrigiu -se. Se eu tinha muito pouco carneiro, cada uma das 100 vezes eu tentei ou não, mas uma vez ele se consertou.

Não é a resposta que eu queria, mas estranho, no entanto.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top