| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Perl: Общие вопросы > [perl, jquery] push server |
| Автор: gcc 16.3.2010, 09:34 |
| хотел сделать чат на ajax, и увидел технологию push server http://javascript.ru/ajax/comet/overview и http://habrahabr.ru/blogs/webdev/41223/ вообще-то я хотел бы написать на perl для своего сайта, но информции вообще не нашел никакой... вопрос: 1) никто не видел ли подобные примеры еще? в гугле я не нашел больше ничего (тут такое сложное низкоуровневое програмирование) 1,а) нужно написать демона на сокетах (как веб-сервер), или использовать какие-то редкие патчи к веб-серверам...? тут что-то не понятно. (какой сокет тут http://habrahabr.ru/blogs/webdev/41223/ используется? я так понял что это можно по разному сделать... ) 2) есть ли смысл делать такой чат? может лучше irc который выдерживает высокие нагрузки c gui/web и не парить мозг? |
| Автор: dva300 16.3.2010, 15:11 | ||
когда-то и у меня была такая идея но в конце концов пришел к пункту 2. но тут зависит все от целей. если нужен именно чат как независимый сервис то лучше конечно свое городить. в моем случае он шел как аппендикс. |
| Автор: gcc 17.3.2010, 11:25 |
| я вот нашел http://cpansearch.perl.org/src/AWWAIID/Continuity-1.1.1/eg/chat-ajax-push.pl http://search.cpan.org/search?query=Continuity&mode=all а можно ли это Continuity заставить работать в mod_perl c catalyst с его сессиями и аутентификацией чтобы не переписывать все это? |
| Автор: kavkaz 20.3.2010, 08:58 |
| http://habrahabr.ru/blogs/webdev/76144/ http://habrahabr.ru/blogs/hi/69457/ http://www.ape-project.org/ дерзай |
| Автор: Vaneska 22.3.2010, 18:28 |
| Есть такая штука новая http://habrahabr.ru/blogs/webdev/79038/ Ее поддерживает новый web фреймворк http://search.cpan.org/~kraih/Mojolicious-0.999924/ |
| Автор: gcc 24.3.2010, 21:16 | ||
| Vaneska, скажите эту штуку Mojolicious нужно запускать как демон? websockets - это работает на 80 порту, а у меня же mod_perl + Catalyst в Catalyst нужно как-то вставить? или вы предлагаете исключительно Mojo использовать? UPD: т.е. или сделать chat.domain.com и на другом виртуал-хосте сделать? в независимости от domain.com и catalyst...
|
| Автор: Vaneska 24.3.2010, 23:22 |
| Mojolicious - это полноценный фреймворк, состоящий из 2 слоев. Mojo - низкоуровневая часть. Парсинг http, daemon/prefork, fsgi, cgi, psgi Mojolicious - фреймворк типа каталиста Еще есть легкая версия - Mojolicious::Lite. Вот на нем можно попробовать написать Дока по нему здесь http://search.cpan.org/~kraih/Mojolicious-0.999924/lib/Mojolicious/Lite.pm Так же прилагаю архивчик с примером, как это работает. Сам не проверял. Автор сего David Davis. Естественно лучше делать на отдельном поддомене Сообщите, плз, об результатах экспериментов, если возьметесь. Очень интересно. Вообще Mojolicious реально классная штука. В продакшене уже используется. У меня у самого на нем сайтик один есть. |