Форум сайта python.su
Хочу написать веб-сервис 3х звенку:
1. Собственный провайдер данных.
2. Кэширование, шифрование, авторизация.
3. Представление (будет только отдавать потоки по HTTP).
Вопрос собственно такой: Может ли джанго работать как сервер приложений? Чтобы постоянно что-то делать в фоне, а клиентские соединения обращались к нему…
Я не пойму, класс джанго постоянное загружены и существуют в виде экземпляров или они загружается по ходу обращений? Т.е. я хочу реализовать singleton, но не знаю что с ним будет после завершения клиентского сеанса.
Если еще подробнее, то не пойму можно ли хранить в сингетоне данные на время работы сервера. (что и будет в моем случае сервером приложений)
Спасибо.
Офлайн
В фоне в самом приложении лучше ничего не делать. Как вариант - приложение создаёт таски, которые добавляются в базу/очередь/кеш, а 2й демон по крону/работая в фоне как демон обрабатывает задания и возвращает в базу.
Офлайн