mrDoctorWho / vk4xmpp

Jabber-транспорт для ВКонтакте (A jabber gateway to the VK social network)
https://vk.com/vk4xmpp
MIT License
126 stars 25 forks source link

long-polling for messages #45

Closed ernado closed 10 years ago

ernado commented 10 years ago

доки:

https://vk.com/pages?oid=-1&p=%D0%9F%D0%BE%D0%B4%D0%BA%D0%BB%D1%8E%D1%87%D0%B5%D0%BD%D0%B8%D0%B5_%D0%BA_LongPoll_%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D1%83

позволит обновлять только то, что надо и вовремя, реализуется через запуск дополнительного thread-а для каждого клиента в онлайне, в котором и выполняется сначала получение информации о сервере, а затем его опрос. Вроде GIL не возникает, надо проверить еще.

mrDoctorWho commented 10 years ago

@ernado, я прекрасно знаю про LongPoll, но никак не возьмусь его реализовать. Кроме всего прочего это добавит возможность делать оповещение о наборе сообщения.

ernado commented 10 years ago

@mrDoctorWho пусть будет в реквестах, у меня получилось реализовать, но я добавил в стек redis, что сильно упрощает некоторые вещи.

Вы можете дать ссылку на спецификацию для xmpp о оповещениях о наборе сообщения? Я ничего адекватного найти не могу.

mrDoctorWho commented 10 years ago

@ernado, http://xmpp.org/extensions/xep-0085.html