def message_received(connect_object, message_node):
// if x event happens:
exit()
jid = xmpp.JID(user)
connection = xmpp.Client(jid.getDomain(), debug=[])
connection.connect(server)
result = connection.auth(jid.getNode(), password, "qwerty")
connection.RegisterHandler('message', message_received)
connection.sendInitPresence()
while connection.Process(1):
pass
Независимо от того, что делает приведенный выше код, я хочу отправлять сообщение получателю каждый час в качестве напоминания о чем-то. Даже если сообщение получено и управление переходит к функции message_received
, сообщение, которое будет отправляться каждый час, должно продолжаться, если только не было обнаружено exit()
.
Куда вставить сообщение? Я хочу использовать time.sleep()
, но допустимо и любое другое решение.