Witam,
Mam swego rodzaju problem, z którym nie bardzo mogę sobie poradzić. Przedstawię pokrótce o co chodzi. Otóż piszę mały system wewnętrzny, który pobiera zamówienia poprzez API ze sklepu na platformie shoper.pl. Następnie generuje plik i wyświetla na ekranie. W tej chwili mój skrypt działa na zasadzie pobiera informacje o zamówieniu. Następnie odpytuje po API sklep o każdy produkt z zamówienia, aby pobrać dodatkowe informacje na temat kodu kreskowego oraz kategorii, w której znajduje się dany produkt. Niestety z racji odpytywania o każdy produkt, trwa to dość długo (przy 76 pozycjach na zamówieniu - około 27 sekund). Stwierdziłem, że te dane (EAN, id kategorii i id produktu) umieszczę w pliku csv, który podczas ładowania zamówienia, będę ładował do tablicy indeksowo - asocjacyjnej i następnie przeszukiwał na okoliczność tych dwóch danych. Niestety trwa to tak samo długo (sic!).
Czy można to jakoś przyśpieszyć? Dodam, że produktów mam w sklepie około 23000 szt. Dodam również, że nie chciałbym stosować bazy danych. Wiem, że pewnie by to przyspieszyło. Poradzicie coś?