我有两个连接到服务器的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/

10-11 16:18