Commit b8e02ebf by Tu Nombre

se pone temporisador al server

1 parent ac1ccff1
......@@ -48,6 +48,7 @@ class StateMail():
def __init__(self):
self.Consultas = {}#{MailUSer-pass-host-str(port):{"hora": datetime.datetime.now, "estado": self.chequear_stado_WB(telefono)},}
self.MailRompedor = []
self.MailEnviado = {}
def chequear_stado_Server(self, User, Pass, Port, Host):
try:
......
from datetime import datetime
from services import serviceFactory
from database import DBconnection
from enums import Services, States, Datatypes, Table
......@@ -64,7 +65,7 @@ class Process:
self.stateMail.MailRompedor = []
def _send(self,state,serv):
salio = 0
fin = datetime.now() + datetime.timedelta(seconds=15)
rows = self.conn.query("SELECT * FROM msg WHERE state = ? and serv = ? ",(state,serv))
if not len(rows) == 0:
print("cantidad pendiente ", serv, len(rows))
......@@ -76,7 +77,6 @@ class Process:
try:
serv = serviceFactory(query[Table.serv])
success = serv.send(query,self.statePhone,self.stateMail)#envia al servicio se salida
salio = salio + 1
except:
success = {'texto': False}
print("Rompio el proseso de envio procces linea 82")
......@@ -99,7 +99,7 @@ class Process:
# parcialmente enviado
elif partial:
self.conn.query("UPDATE msg SET state = ?, type = ? WHERE id = ?",(States.partial,json.dumps(d),query[Table.id]))
if salio > 20:
if datetime.now() > fin:
print("corto para q no se haga larga proces linea 100")
return()
# devuelve el estado de un mensaje, lo archiva si está enviado
......
Styling with Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!