Распоточить получение баланса карт в cronjob #2
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Сейчас полный процесс по получению баланса для одной карты занимает 3 полных секунды на развернутой версии бота (800 мбит/с), делается 3 последовательных запроса.
Предлагается параллелизировать этот процесс, делая одновременное получение 6 карт из БД, добавляя их в аккаунт и проверяя баланс:
Такая оптимизация поможет ускорить процесс в 6 раз, то есть проверка 6 карт пользователей сократится с 18 секунд до 3 секунд.
Возможные проблемы:
Наблюдаю такую странную аномалию: на локалке все ок, все карты чекаются почти мгновенно (меньше секунды на каждый запрос), на ремоуте же запросы идут по 15 секунд каждый. Подозреваю что это какое то ограничение со стороны s-otk.ru
UPD: Вообще все запросы с моего сервера в Швейцарии к хосту s-otk.ru идут очень медленно, при том что speedtest показывает 800 мбит
Будем считать причиной столь высокой разницы в тайминге расстоянием между датацентрами в пределах одного города и разных стран