![]() |
|
![]() ![]() ![]() |
|
Unown |
|
|||
Новичок Профиль Группа: Участник Сообщений: 2 Регистрация: 9.4.2011 Репутация: нет Всего: нет |
Добрый день. Есть такой вопрос по Ruby, так скажем "от начинающего".
Занимаюсь разработкой простенького Jabber-бота для личных целей. Застрял на этапе создания многопользовательского режима(одновременного доступа к боту с нескольких JID). Слышал, что в Ruby есть своя реализация псевдо-многопоточности, но не нашел вменяемого мануала, не могли-бы разъяснить на пальцах как это делается? Ruby 1.9.1 xmpp4r 0.5 Блок приема сообщений работает примерно так:
Это сообщение отредактировал(а) Unown - 9.4.2011, 10:43 |
|||
|
||||
Goganchic |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 678 Регистрация: 18.6.2004 Репутация: нет Всего: 5 |
http://www.ruby-doc.org/docs/ProgrammingRu...ut_threads.html - толковый туториал по потокам
по сути делается все просто:
почему псевдо? Нормальная многопоточность там, это в Python псевдо, а в руби обычная многопоточность через сишный longjmp. |
|||
|
||||
Unown |
|
||||||
Новичок Профиль Группа: Участник Сообщений: 2 Регистрация: 9.4.2011 Репутация: нет Всего: нет |
Ну я про этот мануал и говорил, что видел но абсолютно не понял что в нем что и как применить к моему конкретному случаю... Появился еще 1 вопрос. Есть модуль проверки почты:
Пока он работает отдельно, то все нормально. но когда пробую отослать результат в сообщении, то ничего не происходит. UPD: Включил Jabber::debug вот что показывает:
Это сообщение отредактировал(а) Unown - 12.4.2011, 21:45 |
||||||
|
|||||||
DeTeam |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 35 Регистрация: 29.10.2009 Где: Россия, Москва Репутация: нет Всего: нет |
||||
|
||||
Goganchic |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 678 Регистрация: 18.6.2004 Репутация: нет Всего: 5 |
да, признаюсь, что-то я тупанул :( перепутал с exception-ами :( |
|||
|
||||
DeTeam |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 35 Регистрация: 29.10.2009 Где: Россия, Москва Репутация: нет Всего: нет |
Как-то достаточно давно эту тему обсуждали на RailsConf'е в Москве, доклад про EventMachine был
|
|||
|
||||
![]() ![]() ![]() |
Правила форума "Ruby: Общие вопросы" | |
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, source777. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Ruby: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |