起初,这似乎是一个简单的计算,但事实并非如此。
根据Twilio的说法,每部手机每秒可以发送一条短信。因此,如果用户必须在一秒钟内收到短信,那么用一部手机,我可以在60秒内发送60条短信。但如果5秒的等待是可以的。如果我有5部电话而不是一部呢。那么,有多少用户能在一分钟内收到满意的短信呢?
如果我换8部而不是5部呢?
同样,满意意味着用户在5秒内收到短信,就像在(0,5]中一样。
我需要知道答案,这样我才知道要从Twilio那里买多少电话号码。我正在推出我自己的手机应用程序的短信验证。谢谢。
发布于 2015-03-26 00:02:26
在理想条件下:
users = max_delay * rate * nb_phones
5s * 1/s *8部电话=40个并发用户
1分钟的时间没有说什么,因为重要的是用户何时提出请求,在任何给定的时间都可能发生这种情况。
从理论上讲,这就是你能以多快的速度发送,忽略实际网络请求、服务器排队等所花费的时间。在现实世界中,我期望值小于这个值,所以请考虑一个错误范围。
这并没有说明客户收到短信的速度。
如果你在美国/加拿大/英国,你可以查看短码。
FAQ:默认情况下,Twilio短代码可以每秒发送30条消息;这一限制可以增加费用。由于短码可以发送大量的消息,因此无线运营商单独批准每个短码的预定用途。这一审批过程通常需要12至16周。
https://stackoverflow.com/questions/29268078
复制相似问题