У меня есть cronjob, который работает каждый час и анализирует 150 000+ записей. Каждая запись суммируется индивидуально в таблицах MySQL. Я использую две веб-службы для получения информации о пользователе.
- Пользовательский демографический (ip, страна, город и т.д.)
- Информация о телефоне (если стационарный или мобильный телефон и если сотовый телефон, что является перевозчиком)
Каждый раз, когда я получаю 1 запись, я проверяю, есть ли у меня информация, и если я не позвоню этим веб-службам. После отслеживания моего кода я узнал, что оба этих вызова занимают от 2 до 4 секунд, и это делает мой cronjob очень медленным, и я не могу скомпилировать статистику по времени.
Есть ли способ сделать эти веб-службы быстрее?
Спасибо