Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Ruby: Общие вопросы > Многопользовательский Jabber-бот


Автор: Salamandr 22.7.2010, 10:43
Вопрос скорее по алгоритмизации, но т.к. использую Ruby оставлю тут.

Есть задача: Написать многопользовательский jabber-бот. при этом JID'ы и прочая информация пользователей хранится в БД.
Общение с ботом осуществляется по средствам отсылки простых, текстовых команд.
Если делать бота который будет работать с 1 единственным пользователем то все очень просто:
1. Проверка JID'а
2. Загрузка данный по JID из БД
3. Сравнение полученной команды с теми что есть в списке.
4. Выполнение каких-либо действий.
5. Возвращение результата.

Теперь о проблеме(и собственно вопрос), как реализовать многопользовательский доступ к боту, т.е. параллельную обработку команд от разных JID'ов?

Автор: fell 22.7.2010, 11:16
в руби есть же работа с тредами, видимо новый коннект = новый тред 
А если хотите большую многопоточность и высокую эффективность пишите на эрланге smile

Автор: Salamandr 22.7.2010, 11:18
Цитата

А если хотите большую многопоточность и высокую эффективность пишите на эрланге smile 

Написать можно на чем угодно, мне надо принцип того как это сделать понять 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)