Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

219
Visualizações
¿Algún límite para obtener la API de Javascript en Web Workers?

Navegador: Chrome más reciente (101.x)

Actualmente estoy usando WebWorker para obtener un archivo de imagen como este... En el archivo del trabajador web,

 onmessage = function(oEvent) { var promises = []; for(var i = ..) { for(var j = ...) { (function(fI,sI) { var p = new Promise((resolve, reject) => { ..... fetch(urls[fI][sI]).then(... }); promises.push(p); })(i,j) } } Promise.all(promises).then((results) => { ....blah.. } }

No hay problema con CORS... todas las direcciones URL apuntan al mismo dominio...

En realidad, las URL contienen alrededor de 4000 URL de imágenes.

Digamos... las direcciones URL contienen así... en aras de la simplicidad... solo contiene archivos de imagen a - z...

Decir que el servidor es bla.


    http://blah/..../a.jpg
    http://blah/..../b.jpg
    ...
    http://blah/..../z.jpg

Me di cuenta de que algunos de los archivos están bien... pero algunos arrojan "TypeError: Failed to fetch"... Por ejemplo, a veces, veo que a,b,c arroja el error... a veces, g, h,x... No veo ninguna razón aparente por la que... Investigué las URL que devuelven el error, pero no hay nada malo con esas URL... Todas son válidas...

Así que estaba pensando que cerré demasiadas solicitudes... así que usé setTimeout para solicitar en un momento diferente... pero aún así no resolvió los problemas...

Obviamente, si reduje el tamaño de las solicitudes, todo parece estar bien...

Entonces, ¿hay algún límite en el que pueda realizar solicitudes de búsqueda en Web Worker? ¿No hay forma de que pueda hacer que esto funcione? Realmente no me importa el rendimiento para esto... siempre que pueda obtener todos los 4000 con éxito... debería estar bien...

¿Algunas ideas?

Gracias,

Actualizado: Aquí está la imagen capturada..

Imágenes de la herramienta de desarrollo para la depuración

Acabo de capturar la parte de las solicitudes de Developer Tool. fetching.js:45 ... apunta a fetch(urls[fI][sI]).then(... this line..

about 4 years ago · Juan Pablo Isaza
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda