[PROMOÇÃO] Assine com + 30% de desconto ANUAL MENSAL (últimas horas)
Lucas Carlos Lacerda
Criador Lucas Carlos Lacerda 09/02/2023

Boa tarde, Professor, tudo bem ?

Seguinte eu tenho uma API de terceiro onde eu consigo extrair dados, e o jeito que faço hoje é colocar um foreach dentro do outro até eu conseguir montar o array desejado, só que com isso por ter muitos registros e ainda ter esses loops sempre estoura o limite de execução, a dúvida é:

Tem alguma maneira de fazer todo esse fluxo sem que estoure o tempo de execução? 

Para referência a API utilizada é essa: https://deividfortuna.github.io/fipe/   

Manager Carlos Ferreira 09/02/2023

Olá, Lucas!
Como vai?

Você está consumindo essa API a partir de uma aplicação PHP/Laravel?
Se for o caso, você pode usar generatos:
https://www.php.net/manual/en/language.generators.overview.php

Eu sempre uso generators quando tem alguma task que estoura a memória.

Carlos Ferreira
Manager Carlos Ferreira 09/02/2023

Um exemplo recente que fiz com PHP usando generatos:
https://github.com/carlosfgti/brute-forcing-with-php/blob/main/server/public/index.php

Carlos Ferreira
Criador Lucas Carlos Lacerda 09/02/2023

Boa noite, prof, fiz alguns teste mas não obtive o resultado esperado é possivel me ajudar com um exemplo mais claro de como posso aplicar de 
generators, se possivel especificamente nessa api.

Obrigado!

Lucas Carlos Lacerda
Manager Carlos Ferreira 09/02/2023

Compartilha comigo o seu código :-)

Carlos Ferreira
Sabe a Solução? Ajude a resolver!

Precisa estar logado para conseguir responder a este ticket!

Clique Aqui Para Entrar!