\ DriveHQ Customer Support Forum \
Leer/Responder : 60951/6
  • gregchao
  • (4publicaciones)
Supervisar una carpeta para detectar subidas de archivos

Me gustaría monitorizar una carpeta en busca de archivos. ¿Es posible consultar la carpeta con FTP.list cada 15 segundos para comprobar si hay algún archivo? ¿Existe alguna forma mejor de hacerlo?


08/09/2023 23:14:23

  • DriveHQ_Support
  • (676publicaciones)
Sujeto: Re: Monitoreo de una carpeta para la carga de archivos
Re: Monitoreo de una carpeta para la carga de archivos

Recomendamos usar Software cliente DriveHQ FileManagerFunción de sincronización de carpetas. Puedes crear una tarea de sincronización de la nube a la carpeta local para sincronizar una carpeta en la nube con una carpeta local. DriveHQ FileManager es más eficiente a la hora de monitorizar la carpeta en la nube en busca de cambios, especialmente si la carpeta contiene muchos archivos y subcarpetas.

Probablemente usar el comando LIST de FTP esté bien, aunque hay que tener cuidado de no generar demasiada carga (en relación con el nivel de tu planSi necesita listar una carpeta cada 15 segundos de forma continua, usar FTP tiene una desventaja: requiere una conexión persistente o necesita iniciar sesión cada 15 segundos.

Si la carpeta contiene muchos archivos y subcarpetas, el comando LIST no es eficiente. ¿Con qué frecuencia se agrega un archivo nuevo a la carpeta? Si la frecuencia es mucho menor que una vez por minuto, puede verificar primero la carpeta principal. Por ejemplo, si desea monitorear la carpeta "/Carpeta1/Carpeta2" en busca de archivos nuevos, en lugar de "LIST /CARPETA1/CARPETA2", puede "LIST /CARPETA1" primero. Suponiendo que CARPETA1 solo contiene CARPETA2, entonces es muy eficiente encontrar la hora de última modificación de CARPETA2. Si la hora de última modificación de CARPETA2 no ha cambiado, entonces no necesita LIST el contenido de CARPETA2, ya que no ha cambiado.


Responder
09/09/2023 0:51:33

  • Gregory Chao
  • (4publicaciones)
Sujeto: Re: Monitoreo de una carpeta para la carga de archivos
Re: Monitoreo de una carpeta para la carga de archivos

Gracias. Revisé la función de sincronización de DriveHQ. Es genial. Sin embargo, la velocidad máxima es de 1 minuto. Yo necesito 15 segundos, así que tendré que pensar si esto es aceptable.

La carpeta estará vacía normalmente. En cuanto aparezca un archivo, lo descargaré y luego lo borraré. Procesaré los datos y luego subiré los resultados a otra carpeta. 

¿Podría configurar la sincronización y usar FTP.list al mismo tiempo? De esa forma, no tendría que usar FTP.list con tanta frecuencia. Sin embargo, no tengo forma de mantenerlos sincronizados para que funcionen en conjunto. 

¿Tienes alguna otra sugerencia?


Responder
09/09/2023 7:56:51

  • Gregory Chao
  • (4publicaciones)
Sujeto: Re: Monitoreo de una carpeta para la carga de archivos
Re: Monitoreo de una carpeta para la carga de archivos

Una pregunta adicional. Si utilizo la función de sincronización de DriveHQ, ¿es necesario que el Administrador de archivos de DriveHQ esté siempre en ejecución?


Responder
09/09/2023 10:42:15

  • DriveHQ_Support
  • (676publicaciones)
Sujeto: Re: Monitoreo de una carpeta para la carga de archivos

Usuario: Gregory Chao  -  09/09/2023 7:56:51

Re: Monitoreo de una carpeta para la carga de archivos

Gracias. Revisé la función de sincronización de DriveHQ. Es genial. Sin embargo, la velocidad máxima es de 1 minuto. Yo necesito 15 segundos, así que tendré que pensar si esto es aceptable.

La carpeta estará vacía normalmente. En cuanto aparezca un archivo, lo descargaré y luego lo borraré. Procesaré los datos y luego subiré los resultados a otra carpeta. 

¿Podría configurar la sincronización y usar FTP.list al mismo tiempo? De esa forma, no tendría que usar FTP.list con tanta frecuencia. Sin embargo, no tengo forma de mantenerlos sincronizados para que funcionen en conjunto. 

¿Tienes alguna otra sugerencia?

Re: Monitoreo de una carpeta para la carga de archivos

DriveHQ FileManager admite la sincronización de carpetas en tiempo real. En su caso, debería usar la sincronización en tiempo real en lugar de la sincronización programada. La sincronización programada tiene un intervalo mínimo de 10 minutos. La sincronización en tiempo real suele sincronizar un archivo en un plazo de entre 15 segundos y unos pocos minutos, dependiendo de la cantidad de archivos en la carpeta (y la cantidad de datos a cargar/descargar). 

No veo por qué necesitas tanto FileManager como FTP para tu caso de uso. ¿Por qué no usar solo uno de ellos? 

 


Responder
09/09/2023 17:10:55

  • DriveHQ_Support
  • (676publicaciones)
Sujeto: Re: Monitoreo de una carpeta para la carga de archivos

Usuario: Gregory Chao  -  09/09/2023 10:42:15

Re: Monitoreo de una carpeta para la carga de archivos

Una pregunta adicional. Si utilizo la función de sincronización de DriveHQ, ¿es necesario que el Administrador de archivos de DriveHQ esté siempre en ejecución?

Re: Monitoreo de una carpeta para la carga de archivos

Sí, FileManager debe estar en ejecución permanentemente. Si su PC/servidor no está conectado (es decir, no hay nadie utilizando el equipo), FileManager debe configurarse para ejecutarse en modo servicio. Puede configurarlo en Opciones -> Opciones del sistema (vea la captura de pantalla a continuación): (Marque la casilla "Iniciar automáticamente en modo servicio después de reiniciar el PC"). A continuación, puede salir de la interfaz gráfica y ejecutarlo en segundo plano. 

 

 


Responder
09/09/2023 17:19:10

  • Gregory Chao
  • (4publicaciones)
Sujeto: Re: Monitoreo de una carpeta para la carga de archivos
Re: Monitoreo de una carpeta para la carga de archivos

Gracias. Solo quería responderte. ¡Usar la sincronización de DriveHQ FileManager con la configuración "Tiempo real" funciona de maravilla! Además, uso un escritorio virtual que puede estar funcionando las 24 horas, así que mantener DriveHQ FileManager siempre en funcionamiento no supone ningún problema.


Responder
15/09/2023 14:24:09

Marcar como favorito y compartir
Responder rápidamente

Leading Cloud Surveillance service

Leading Enterprise Cloud IT Service Since 2003