| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > 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 |
| в руби есть же работа с тредами, видимо новый коннект = новый тред А если хотите большую многопоточность и высокую эффективность пишите на эрланге |
| Автор: Salamandr 22.7.2010, 11:18 | ||
Написать можно на чем угодно, мне надо принцип того как это сделать понять |