\ DriveHQ Customer Support Forum \
Ler/Responder : 60849/6
  • gregchao
  • (4posts)
Monitorar uma pasta em busca de uploads de arquivos

Gostaria de monitorar uma pasta em busca de arquivos. É possível consultar a pasta usando o comando `FTP.list` a cada 15 segundos para verificar se há algum arquivo nela? Existe uma maneira melhor de fazer isso?


08/09/2023 23:14:23

  • DriveHQ_Support
  • (676posts)
Assunto: Re: Monitoramento de uma pasta para uploads de arquivos
Re: Monitoramento de uma pasta para uploads de arquivos

Recomendamos o uso de Software cliente DriveHQ FileManagerO recurso de sincronização de pastas do DriveHQ permite criar uma tarefa de sincronização da nuvem para o local, sincronizando uma pasta na nuvem com uma pasta local. O DriveHQ FileManager é mais eficiente no monitoramento de alterações em pastas na nuvem, especialmente se a pasta contiver muitos arquivos e subpastas.

Usar o comando LIST do FTP provavelmente funciona bem, embora seja preciso ter cuidado para não sobrecarregar o sistema (relativo ao seu nível de planoSe você precisar listar uma pasta continuamente a cada 15 segundos, usar FTP tem uma desvantagem: ou exige uma conexão persistente, ou precisa se conectar novamente a cada 15 segundos.

Se a pasta contiver muitos arquivos e subpastas, o comando LIST não será eficiente. Com que frequência um novo arquivo é adicionado à pasta? Se a frequência for muito menor que uma vez por minuto, você pode verificar primeiro a pasta pai. Por exemplo, se você quiser monitorar a pasta "/Pasta1/Pasta2" em busca de novos arquivos, em vez de "LIST /PASTA1/PASTA2", você pode usar "LIST /PASTA1" primeiro. Supondo que a PASTA1 contenha apenas a PASTA2, é muito eficiente encontrar a data da última modificação da PASTA2. Se a data da última modificação da PASTA2 não tiver sido alterada, você não precisa usar o comando LIST para listar o conteúdo da PASTA2, pois ele não foi modificado.


Responder
09/09/2023 00:51:33

  • Gregory Chao
  • (4posts)
Assunto: Re: Monitoramento de uma pasta para uploads de arquivos
Re: Monitoramento de uma pasta para uploads de arquivos

Obrigado. Dei uma olhada na função de sincronização do DriveHQ. É muito legal. No entanto, a taxa mais rápida é de 1 minuto. Eu realmente preciso de 15 segundos, então terei que pensar se isso é aceitável.

A pasta normalmente estará vazia. Assim que um arquivo aparecer, eu o baixarei e o excluirei. Processarei os dados e, em seguida, enviarei os resultados para outra pasta. 

Será que eu poderia configurar uma sincronização e executar um FTP.list ao mesmo tempo? Dessa forma, eu não precisaria usar o FTP.list com tanta frequência. No entanto, não tenho como mantê-los sincronizados para que funcionem em conjunto. 

Você tem mais alguma sugestão?


Responder
09/09/2023 07:56:51

  • Gregory Chao
  • (4posts)
Assunto: Re: Monitoramento de uma pasta para uploads de arquivos
Re: Monitoramento de uma pasta para uploads de arquivos

Mais uma pergunta. Se eu usar o recurso de sincronização do DriveHQ, preciso manter o gerenciador de arquivos do DriveHQ sempre em execução?


Responder
09/09/2023 10:42:15

  • DriveHQ_Support
  • (676posts)
Assunto: Re: Monitorando uma pasta para uploads de arquivos

Usuário: Gregory Chao  -  09/09/2023 07:56:51

Re: Monitoramento de uma pasta para uploads de arquivos

Obrigado. Dei uma olhada na função de sincronização do DriveHQ. É muito legal. No entanto, a taxa mais rápida é de 1 minuto. Eu realmente preciso de 15 segundos, então terei que pensar se isso é aceitável.

A pasta normalmente estará vazia. Assim que um arquivo aparecer, eu o baixarei e o excluirei. Processarei os dados e, em seguida, enviarei os resultados para outra pasta. 

Será que eu poderia configurar uma sincronização e executar um FTP.list ao mesmo tempo? Dessa forma, eu não precisaria usar o FTP.list com tanta frequência. No entanto, não tenho como mantê-los sincronizados para que funcionem em conjunto. 

Você tem mais alguma sugestão?

Re: Monitorando uma pasta para uploads de arquivos

O DriveHQ FileManager oferece sincronização de pastas em tempo real. No seu caso, você deve usar a sincronização em tempo real em vez da sincronização agendada. A sincronização agendada tem um intervalo mínimo de 10 minutos. A sincronização em tempo real geralmente consegue sincronizar um arquivo em cerca de 15 segundos a alguns minutos, dependendo da quantidade de arquivos na pasta (e da quantidade de dados a serem enviados/baixados). 

Não vejo por que você precisa tanto do Gerenciador de Arquivos quanto do FTP para o seu caso de uso. Por que não usar apenas um deles? 

 


Responder
09/09/2023 17:10:55

  • DriveHQ_Support
  • (676posts)
Assunto: Re: Monitorando uma pasta para uploads de arquivos

Usuário: Gregory Chao  -  09/09/2023 10:42:15

Re: Monitoramento de uma pasta para uploads de arquivos

Mais uma pergunta. Se eu usar o recurso de sincronização do DriveHQ, preciso manter o gerenciador de arquivos do DriveHQ sempre em execução?

Re: Monitorando uma pasta para uploads de arquivos

Sim, o Gerenciador de Arquivos precisa estar sempre em execução. Se o seu PC/servidor estiver sem supervisão (ou seja, se ninguém estiver conectado ao PC/servidor), o Gerenciador de Arquivos precisa ser configurado para ser executado em modo de serviço. Você pode configurá-lo em Opções -> Opções do Sistema, veja a captura de tela abaixo: (Marque a caixa de seleção "Iniciar automaticamente em modo de serviço após a reinicialização do PC"). Em seguida, você pode fechar o modo gráfico e executá-lo em segundo plano, em modo de serviço. 

 

 


Responder
09/09/2023 17:19:10

  • Gregory Chao
  • (4posts)
Assunto: Re: Monitoramento de uma pasta para uploads de arquivos
Re: Monitoramento de uma pasta para uploads de arquivos

Obrigado. Só queria dar um retorno. Usar a sincronização do DriveHQ FileManager com a configuração "Tempo Real" funciona perfeitamente!!! Além disso, estou usando uma área de trabalho virtual que pode ficar ligada 24 horas por dia, então manter o DriveHQ FileManager sempre em execução não é problema.


Responder
15/09/2023 14:24:09

Adicionar aos favoritos e compartilhar
Resposta rápida

Leading Cloud Surveillance service

Leading Enterprise Cloud IT Service Since 2003