Python Gammu如何在两个调制解调器之间实现负载平衡

Python Gammu如何在两个调制解调器之间实现负载平衡,python,linux,sms,gammu,Python,Linux,Sms,Gammu,我有两个GSM USB调制解调器连接到我的服务器,我们使用gammu发送短信。我们希望在两个调制解调器之间实现负载平衡,以便在第二天发送100条消息时,50条从第一天开始,50条从第二天开始 我们使用从Gammu网站复制的标准Python代码,如下所示 import gammu sm = gammu.StateMachine() sm.ReadConfig() sm.Init() message = { 'Text': 'python-gammu testing message',

我有两个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())

而且工作起来很舒服