API-интерфейс Twilio «IncomingPhoneNumber.list ()» работает медленно на главной учетной записи (и мне нужно только общее количество номеров) - PullRequest
0 голосов
/ 03 октября 2019

У меня есть приложение Flask, которое использует twilio. Я отображаю общее количество входящих телефонных номеров в учетной записи / субсчете для пользователя.

Вот что я сейчас делаю, чтобы получить общую сумму:

client = Client(accountsid,accounttoken)

# Get the list
pnlist = client.incoming_phone_numbers.list(limit=1)

# Get the length of the list
total = len(pnlist)

Это занимает до 19 секундпросто чтобы получить номера в мастер-аккаунте. Кроме того, я должен повторить это для всех субсчетов.

Есть ли лучший способ просто получить общие цифры для учетной записи / субсчета?

Заранее спасибо!

1 Ответ

0 голосов
/ 08 октября 2019

Twanio Developer Evangelist здесь.

Я бы рекомендовал вместо того, чтобы перечислять все числа каждый раз, когда вы хотите их подсчитать, вы кэшируете счет в своей собственной базе данных против учетной записи.

Затем вы можете обновить счетчик, если вы знаете, что он меняется, если вы покупаете / выпускаете номера через API в своем приложении, или периодически (скажем, один раз в день) с фоновым заданием.

...