Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

163
Vistas
La página se bloquea debido a una enorme cantidad de trabajadores que generan

Estoy usando esta biblioteca ( https://github.com/spite/ccapture.js/ ) para generar gifs animados desde un lienzo. Estoy generando una cantidad significativa de archivos (cientos), que se generan como blobs y se descargan.

Me enfrento a un problema que, cuando hago un ciclo para generar estos gifs, una enorme cantidad de trabajadores se generan y no se eliminan, lo que termina bloqueando la página. Aquí está mi código:

 for(i=0;i<100;i++){ let capturer = new CCapture({ framerate: 10, format: "gif", workersPath: "js/" }); capturer.start(); for (let currentFrame = 0; currentFrame < totalFrames; currentFrame++) { this.gifRender(currentFrame / totalFrames); capturer.capture(canvas); } capturer.stop(); capturer.save(); }

Al ejecutar este código, puedo ver que se generan cientos de trabajadores y se acumulan en mi memoria, lo que hace que la página se bloquee.

Descubrí que esta biblioteca usa esto: https://github.com/jnordberg/gif.js para generar gifs. Me he sumergido en los archivos de ambas bibliotecas, pero no pude encontrar una manera de solucionar el problema.

No es posible reutilizar el mismo objeto, ya que no existe un método de 'reinicio' para borrarlo.

He estado depurando esto durante 10 horas. ¿Alguien puede ayudar?

about 4 years ago · Juan Pablo Isaza
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda