VadimHacker
Окт. 29, 2009 14:20:43
Хочу написать веб-сервис 3х звенку:
1. Собственный провайдер данных.
2. Кэширование, шифрование, авторизация.
3. Представление (будет только отдавать потоки по HTTP).
Вопрос собственно такой: Может ли web.py работать как сервер приложений? Чтобы постоянно что-то делать в фоне, а клиентские соединения обращались к нему…
Я не пойму, класс web.py постоянное загружены и существуют в виде экземпляров или они загружается по ходу обращений? Т.е. я хочу реализовать singleton, но не знаю что с ним будет после завершения клиентского сеанса.
Если еще подробнее, то не пойму можно ли хранить в сингетоне данные на время работы сервера. (что и будет в моем случае сервером приложений)
Спасибо.
Такую же тему я открыл в разделе Джанго. Извините модераторы. Я пока не определился с конечным инструментом для моей задачи: web.py или django?
slav0nic
Окт. 29, 2009 17:39:41
для фона есть web.http.background. Когда писал в блог
http://slav0nic.org.ua/entry/126 (правда api уже изменились), но про более правильный путь я написал в посте про джангу.
По поводу загруженных классов и тп, у вас по-моему каша в голове после java
VadimHacker
Окт. 30, 2009 15:57:37
Решил начать с web.py, потому что там всего 500кб кода. Можно самостоятельно все просмотреть и понять. Django гораздо сложнее.
Ferroman
Ноя. 3, 2009 19:25:49
Это самая оригинальна причина использовать web.py из всех что я слышал.
Зачем вам сразу разбиратся в внутренностях фреймворка?
slav0nic
Ноя. 3, 2009 22:01:20
иногда проще использовать простые вещи, чем тра@#$% с монтсрами типа джанги ;)
Ferroman
Ноя. 4, 2009 12:47:40
Это понятно, я не о том зачем использовать, я удивляюсь зачем сразу копаться внутри.