redmine multitheaded

1

Nosso servidor redmine não está respondendo devido a conectá-lo a um grande repositório. Ele não travou, mas está apenas ocupado até que seja verificado, ou seja o que for que você faz quando você define um novo repositório para um projeto. O que é surpreendente é que esta operação não está sendo executada no fundo, mas bloqueando o servidor.

Existe alguma maneira de ter redmine para isso em segundo plano na próxima vez que conectarmos um grande repositório?

Obrigado

    
por Alex 09.11.2012 / 17:19

2 respostas

0

Até onde eu sei, não há como recobrir a tarefa da interface web, mas você pode executar o seguinte a partir da linha de comando periodicamente (ou seja, do cron) para limitar o impacto em seus usuários da web:

rake redmine:fetch_changesets RAILS_ENV=production

No entanto, parece que você está apenas executando um processo de servidor de aplicativos (Mongrel?) para atender a todas as suas solicitações, o que seria o verdadeiro gargalo em seu ambiente. Você considerou a execução de uma farm de servidores Mongrel / Thin / Unicorn em segundo plano e o balanceamento de carga entre eles ou o uso de um mecanismo de implantação alternativo, como o Passenger?

    
por 09.11.2012 / 17:23
0

Usar as tarefas do Rake é um bom lugar para começar. Mas é melhor usá-lo junto com a opção "Fetch commits automatically". Mesmo que a tarefa rake já consiga commits, se algum usuário acessar a aba de repositório de algum projeto, o redmine parece começar a buscar commits da aplicação web.

    
por 25.10.2014 / 16:11