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

157
Vistas
La carga de AWS S3 no funciona

Estoy usando lo siguiente para cargar imágenes en S3. Curiosamente, ni siquiera entra en el Bloque. Entonces, sin error, sin indicación de éxito... simplemente no devuelve nada en absoluto. No he visto que esto suceda antes.

 AWSS3TransferManagerUploadRequest *amazonUploadRequest = [AWSS3TransferManagerUploadRequest new]; amazonUploadRequest.bucket = AWS_PICTURE_BUCKET; amazonUploadRequest.body = fileUrl; amazonUploadRequest.key = key; amazonUploadRequest.contentType = @"image/jpeg"; AWSS3TransferManager *transferManager = [AWSS3TransferManager defaultS3TransferManager]; [[transferManager upload:amazonUploadRequest] continueWithBlock:^id _Nullable(AWSTask * _Nonnull task) { //Never reaches here. if (task.error == nil) { completionBlock(); } else { errorBlock(task.error); } return nil; }];

¿Alguien ha visto este problema alguna vez? He usado esto en el pasado para cargar 1 o 2 imágenes o incluso 50 imágenes en bucle. Estoy intentando en este momento con 100 en este momento y ni siquiera se ejecuta una vez.

over 4 years ago · Santiago Trujillo
1 Respuestas
Responde la pregunta

0

¡Lo encontré!

Así que estaba usando dispatch_semaphore_t de forma asíncrona para cada carga y resulta que GCD tiene un límite de 64 subprocesos y lo estaba alcanzando con más de 100 cargas. Esto hacía que todas las cargas esperaran (DISPATCH_TIME_FOREVER) y, por lo tanto, parecía que el método de AWS no respondía.

Lo arreglé ajustando dispatch_semaphore_t y deshaciéndome de mi bloque asincrónico para carga individual. Si se encuentra en esta situación, presione el botón de pause y busque la cantidad de subprocesos que se ejecutan a la vez.

¡Gracias!

over 4 years ago · Santiago Trujillo Denunciar
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