Mam cronjob, który działa co godzinę i analizować ponad 150 000 rekordów. Każdy rekord jest sumowany indywidualnie w tabelach MySQL. Używam dwóch usług internetowych do pobierania informacji o użytkowniku.Cronjob: zapytanie do usługi sieci Web
- użytkownika demograficzna (ip, kraj, miasto itd.)
- informacja telefoniczna (jeśli telefon stacjonarny lub telefon komórkowy i czy telefon komórkowy, co jest nośnikiem)
Za każdym razem dostaję 1 rekordów I sprawdź, czy mam informacje, a jeśli nie, to zadzwonię do tych usług internetowych. Po prześledzeniu mojego kodu odkryłem, że oba te połączenia trwają od 2 do 4 sekund, co sprawia, że mój cronjob jest bardzo wolny i nie mogę skompilować statystyk na czas.
Czy istnieje sposób na przyspieszenie działania tych usług?
Dzięki
Czy dostępna jest darmowa wersja? – Tech4Wilco
dla danych geograficznych Tak, możesz użyć maxmind, ale dla telefonu, wątpię w to –
dzięki, spróbujmy, że to jest – Tech4Wilco