Pergunta

Ei. Eu gostaria de fazer upload de um arquivo e depois analisá -lo. Como a análise pode levar até 10min, instalei o plug -in touched_job e chamado função de análise por meio da função Send_later. Eu tenho que mencionar que este é um aplicativo Ajax.

Imagine que você pressione um botão AJAX que inicia o upload e, depois disso, a fonte é importada para o banco de dados. Durante o processo, quero mostrar a barra ou mensagem de progresso (importação ...) e quando concluir o status da tarefa muda para o feito.

Minha pergunta é: qual é a melhor maneira de verificar o status do processo. O que você faria? Minha idéia é ter outra ação do controlador "status" que analise o banco de dados e forneça o status certo.

Foi útil?

Solução

Para mim, é o bom caminho.

Outras dicas

Fiz um plug -in para trilhos porque tive o mesmo problema que você. Ele automatiza a maior parte do código para gerenciar uma tarefa em segundo plano no navegador (verifique o status, etc.).

Confira aqui: http://github.com/chrismoos/ajaxtakask

Como funciona: http://chrismoos.com/2010/02/09/ajaxtak-a-rails-plugin-for-managing-background-tasks/

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