twilio - 无法建立新连接:[Errno 110] - twilio 中的连接超时(间歇性)
问题描述
我们长期以来一直在使用付费 twilio 帐户,并且我们的应用程序位于 GCP(应用程序引擎)中,有时我在 GCP 日志中看到以下错误,我认为它是间歇性的。在过去的 10 天里,我们发送了 200 万条消息,其中我看到此错误 275 次
ERROR:root:Error while sending sms HTTPSConnectionPool(host='api.twilio.com', port=443): Max retries
exceeded with url: /2010-04-01/Accounts/abcdefghijhl/Messages.json (Caused by
NewConnectionError('<urllib3.connection.VerifiedHTTPSConnection object at 0x3e990334c610>: Failed to
establish a new connection: [Errno 110] Connection timed out'))
我们正在以非常高的速率发送消息(使用云任务),我相信我们最多可以达到 1000 条消息/秒。短信的伪代码如下所示
for number in numbers:
number = number
if number:
try:
message = tw_client.messages.create(
body=sms_body,
messaging_service_sid=get_secret(secret_ms),
to=number
)
except Exception as e:
logging.error("error {}".format(e))
我已经阅读了这份文档(https://support.twilio.com/hc/en-us/articles/360007130274-Requirements-for-Connecting-to-the-Twilio-REST-API-and-Troubleshooting-Common-Issues ) 我觉得没有一个解决方案适用于我的情况,因为这些都是通用的,但我偶尔会遇到错误。这是否与此处所述的配额限制/速率限制有关(https://support.twilio.com/hc/en-us/articles/115002943027-Understanding-Twilio-Rate-Limits-and-Message-Queues)。请帮忙。
解决方案
推荐阅读
- flutter - Observable to BehaviorSubject Flutter
- ios - 确定在 collectionView(_:dragSessionDidEnd:) 中是否中止了拖动
- microsoft-graph-api - 'ImplicitMSALAuthenticationProvider' 不是从'@microsoft/microsoft-graph-client' 导出的
- c - 在父进程中调用 fork() 后子进程内存泄漏,为什么?
- java - 他们是使用 java 编写银行账户应用程序的更简洁的方法吗
- javascript - 未找到 NuxtJs/axios api 404
- javascript - JavaScript 长度属性(基本)
- python - 在 Heroku Python Flask 应用程序中请求超时
- node.js - Spotify API 以禁止响应我在当前播放曲目请求中的定位
- c# - C# 中的 JSON 到 ListView