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