Модераторы: korob2001, ginnie
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> [perl, jquery] push server 
:(
    Опции темы
gcc
Дата 16.3.2010, 09:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Агент алкомафии
****


Профиль
Группа: Участник
Сообщений: 2691
Регистрация: 25.4.2008
Где: %&й

Репутация: 1
Всего: 17



хотел сделать чат на 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 и не парить мозг? 

Это сообщение отредактировал(а) gcc - 16.3.2010, 13:33
PM WWW ICQ Skype GTalk Jabber   Вверх
dva300
Дата 16.3.2010, 15:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 220
Регистрация: 17.2.2010
Где: Москва

Репутация: -1
Всего: 1



Цитата(gcc @ 16.3.2010,  09:34)
2) есть ли смысл делать такой чат? может лучше irc который выдерживает высокие нагрузки c gui/web и не парить мозг?

когда-то и у меня была такая идея но в конце концов пришел к пункту 2. 
но тут зависит все от целей. если нужен именно чат как независимый сервис то лучше конечно свое городить.
в моем случае он шел как аппендикс. 


--------------------
Участник движения Культура Вождения
PM   Вверх
gcc
Дата 17.3.2010, 11:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Агент алкомафии
****


Профиль
Группа: Участник
Сообщений: 2691
Регистрация: 25.4.2008
Где: %&й

Репутация: 1
Всего: 17



я вот нашел http://cpansearch.perl.org/src/AWWAIID/Con...at-ajax-push.pl
 http://search.cpan.org/search?query=Continuity&mode=all

а можно ли это Continuity заставить работать в mod_perl c catalyst с его сессиями и аутентификацией чтобы не переписывать все это?

Это сообщение отредактировал(а) gcc - 17.3.2010, 14:39
PM WWW ICQ Skype GTalk Jabber   Вверх
kavkaz
Дата 20.3.2010, 08:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 70
Регистрация: 26.12.2007

Репутация: 1
Всего: 2



PM MAIL ICQ Skype   Вверх
Vaneska
Дата 22.3.2010, 18:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 141
Регистрация: 15.3.2005
Где: Москва

Репутация: 3
Всего: 4



Есть такая штука новая websockets

Ее поддерживает новый web фреймворк Mojolicious

--------------------
http://isokolov.blogspot.com/
PM MAIL ICQ   Вверх
gcc
Дата 24.3.2010, 21:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Агент алкомафии
****


Профиль
Группа: Участник
Сообщений: 2691
Регистрация: 25.4.2008
Где: %&й

Репутация: 1
Всего: 17



Vaneska,  скажите эту штуку Mojolicious нужно запускать как демон? 
websockets - это работает на 80 порту, а у меня же mod_perl + Catalyst
в Catalyst нужно как-то вставить? или вы предлагаете исключительно Mojo использовать?

UPD: т.е. или сделать chat.domain.com и на другом виртуал-хосте сделать? в независимости от domain.com и catalyst...



Цитата

Back in the early days of the web there was this wonderful Perl library called CGI, many people only learned Perl because of it. It was simple enough to get started without knowing much about the language and powerful enough to keep you going, learning by doing was much fun. While most of the techniques used are outdated now, the idea behind it is not. Mojolicious is a new attempt at implementing this idea using state of the art technology.
Features

    An amazing MVC web framework supporting a simplified single file mode through Mojolicious::Lite.

    Very clean, portable and Object Oriented pure Perl API without any hidden magic and no requirements besides Perl 5.8.1.

    Full stack HTTP 1.1 and WebSocket client/server implementation with IPv6, TLS, IDNA, pipelining, chunking and multipart support.

    Builtin async IO and prefork web server supporting epoll, kqueue, hot deployment and UNIX domain socket sharing, perfect for embedding.

    CGI, FastCGI and PSGI support.

    Fresh code, based upon years of experience developing Catalyst.

    Powerful out of the box with RESTful routes, plugins, sessions, signed cookies, static file server, testing framework, Perl-ish templates, JSON, I18N, first class Unicode support and much more for you to discover!



Это сообщение отредактировал(а) gcc - 24.3.2010, 21:22
PM WWW ICQ Skype GTalk Jabber   Вверх
Vaneska
Дата 24.3.2010, 23:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 141
Регистрация: 15.3.2005
Где: Москва

Репутация: 3
Всего: 4



Mojolicious - это полноценный фреймворк, состоящий из 2 слоев.
Mojo - низкоуровневая часть. Парсинг http, daemon/prefork, fsgi, cgi, psgi
Mojolicious - фреймворк типа каталиста
Еще есть легкая версия - Mojolicious::Lite. Вот на нем можно попробовать написать
Дока по нему здесь http://search.cpan.org/~kraih/Mojolicious-...licious/Lite.pm
Так же прилагаю архивчик с примером, как это работает. Сам не проверял. Автор сего David Davis.

Естественно лучше делать на отдельном поддомене smile
Сообщите, плз, об результатах экспериментов, если возьметесь. Очень интересно.

Вообще Mojolicious реально классная штука. В продакшене уже используется. У меня у самого на нем сайтик один есть.

Это сообщение отредактировал(а) Vaneska - 24.3.2010, 23:23

Присоединённый файл ( Кол-во скачиваний: 2 )
Присоединённый файл  websocket_example_1.tar.gz 26,07 Kb
--------------------
http://isokolov.blogspot.com/
PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Perl"
korob2001
sharq
  • В этом разделе обсуждаются общие вопросы по языку Perl
  • Если ваш вопрос относится к системному программированию, задавайте его здесь
  • Если ваш вопрос относится к CGI программированию, задавайте его здесь
  • Интерпретатор Perl можно скачать здесь ActiveState, O'REILLY, The source for Perl
  • Справочное руководство "Установка perl-модулей", можно скачать здесь


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, korob2001, sharq.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Perl: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0447 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.