jabber бот на twisted сам не отправляет сообщения!

интернет компьютеры программирование jabber

Всем привет! Пишу jabber бота с использованием twisted (используя библиотеки twisted.words.protocols.jabber.xmlstream, twisted.words.xish.domish.Element, twisted.words.xish,domish, twisted.internet, reactor и т.п.) собственно писал по образу http://twistedmatrix.com/trac/attachment/ticket/1164/xmp_jab.py естественно с обработчиком сообщений, iq и прочей лабуды. Всё бы ничего но заметил один нюанс, бот корректно принимает все типы потоков, запросы, отвечает на них, отвечает на команду "тест" всё корректно, но стоит написать плагин который бы сам через некоторое время писал в чат (без "возбуждения" бота) или же просто долго обрабатывается запрос то сообщение бота не проходит, однако же если его "возбудить", т.е. отправить любую мессагу, пресенс или ик-запрос, то его сообщение тут же придет. Если бот пытался несколько сообщений отправить (в цикле делал отпарвку нескольких сообщений) то они все придут после "возбуждения" бота. Кто ответит почему реактор "засыпает"?
Такое наблюдается при работе на юникс системах с высокоскоростным доступом в интернет (пинг моего бота состовляет не более 0,06 сек), на виндовс с средненьким интернетом (пинг около 0,5 сек) проблем нет. Я уже голову сломал не знаю, что может быть такое.

Примечание:
Спасибо) Собственно за 2 года ответ уже найден в банальном "keep alive" раз в N времени, но этот вариант тоже рассмотрю.
Ответы:
reactor.callFromThread(Коннектор.send, "<xml>")


14 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.