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

149
Vistas
Aceleración de las operaciones de titiriteros

Actualmente estoy tratando de acelerar mi servidor, que usa titiritero para recopilar información cada vez que recibe solicitudes de una extensión de Chrome que estoy creando. Sin embargo, sigue siendo bastante lento a pesar de que intento ejecutarlo al mismo tiempo. ¿Hay alguna forma de mantener abierto mi navegador titiritero una vez que se inicia mi servidor, de modo que pueda reducir el tiempo que se tarda en abrir el navegador cada vez que se envía una solicitud?

 const withBrowser = async (fn) => { const browser = await puppeteer.launch({args: ['--no-sandbox']}); try { return await fn(browser); } finally { await browser.close(); } } const withPage = (browser) => async (fn) => { const page = await browser.newPage(); // await page.setDefaultNavigationTimeout(0); // await page.setCacheEnabled(false); try { return await fn(page); } finally { await page.close(); } } async function processing(urls){ return await withBrowser(async (browser) => { return bluebird.map(urls, async (url) => { return withPage(browser)(async (page) => { await page.goto(url); let texts = await page.evaluate(() => { let data = []; // do work } return ["0000"]; } ); }, {concurrency: 4}); }); }
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