gpt4 book ai didi

python - Gammu 如何在两个调制解调器之间进行负载平衡

转载 作者:太空宇宙 更新时间:2023-11-04 03:54:37 25 4
gpt4 key购买 nike

我有两个 GSM USB 调制解调器连接到我的服务器,我们使用 gammu 发送短信。我们希望在两个调制解调器之间实现负载平衡,这样,如果在一天内发送 100 条消息,则第 50 条消息从第一个发送,50 条消息从第二个发送。

我们使用从 Gammu 网站复制的标准 Python 代码,如下所示

import gammu

sm = gammu.StateMachine()
sm.ReadConfig()
sm.Init()

message = {
'Text': 'python-gammu testing message',
'SMSC': {'Location': 1},
'Number': '+420800123465',
}

sm.SendSMS(message)

我们如何做到这一点。目前情况非常随意。我们需要这种平衡,以便充分利用电信提供商每天提供的免费短信。

感谢帮助

最佳答案

我已经解决了这个问题。我为每个调制解调器创建了两个配置文件。然后编写了一个随机文件选择器函数,如下所示:

def randfile():
return random.sample([gammurc1_path, gammurc2_path], 1) [0]

然后在 sm.ReadConfig(FileName=randfile()) 中

而且工作起来很舒服

关于python - Gammu 如何在两个调制解调器之间进行负载平衡,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25190760/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com