use multi-thread to wait sms
This commit is contained in:
@@ -1,25 +1,20 @@
|
||||
import datetime
|
||||
import logging
|
||||
import random
|
||||
import re
|
||||
import sys
|
||||
import time
|
||||
from concurrent.futures import ThreadPoolExecutor
|
||||
from threading import Event
|
||||
from typing import Union
|
||||
|
||||
from gsmmodem import GsmModem
|
||||
|
||||
import params
|
||||
from commandor_page import CommandorPage
|
||||
from workers.commandor_page import CommandorPage
|
||||
from logs.AppLogging import init_logger
|
||||
from modems.ModemPool import ModemPool
|
||||
from modems.card_pool import CardPool
|
||||
from params import MODEM_POOL_PORTS, CARD_POOL_PORT, firebase_store_manager, oracle_log_sender
|
||||
from pojo.ReserveResultPojo import ReserveResultPojo
|
||||
from params import MODEM_POOL_PORTS, CARD_POOL_PORT, oracle_log_sender
|
||||
from pojo.serial_modem import SerialModem
|
||||
from utils.excel_reader import ExcelHelper
|
||||
from utils.operator import check_operator, Operator
|
||||
|
||||
OTP_TIMEOUT = 240
|
||||
current_gsm_modem = None
|
||||
@@ -66,8 +61,8 @@ def init_modems() -> list:
|
||||
|
||||
|
||||
def start_book():
|
||||
start_slot_number = 13
|
||||
end_slot_number = 13
|
||||
start_slot_number = 14
|
||||
end_slot_number = 15
|
||||
slot_list = list(range(start_slot_number, end_slot_number + 1))
|
||||
random.shuffle(slot_list)
|
||||
for i in slot_list:
|
||||
@@ -85,7 +80,7 @@ def start_book():
|
||||
contacts = excel_reader.read_contacts()
|
||||
global current_sim_position
|
||||
current_sim_position = 0
|
||||
with ThreadPoolExecutor(max_workers=2) as executor:
|
||||
with ThreadPoolExecutor(max_workers=5) as executor:
|
||||
for modem in modem_list:
|
||||
current_sim_position = current_sim_position + 1
|
||||
try:
|
||||
|
||||
Reference in New Issue
Block a user