![]() |
Модераторы: Daevaorn |
![]() ![]() ![]() |
|
nerezus |
|
|||
![]() Вселенский отказник ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 3330 Регистрация: 15.6.2005 Репутация: нет Всего: 43 |
Вопрос вскользь:
1) Как себя чувствует Django при запуске в 1 процесс? Т.е. чтобы на http-запрос создавался 1 поток? 2) Как запустить в джанге код на инициализации(хочу сделать постоянно рассчитывающий поток). Есть ли подводные камни? |
|||
|
||||
Daevaorn |
|
||||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2155 Регистрация: 29.11.2004 Где: Москва Репутация: 3 Всего: 70 |
Если пот потоком подразумевается thread, то Джанга тут ничем не отличается от обычного питона - если тред много ходит в базу, или в сеть, или просто в правильные Си'шные модули и при этом мало чего считает, то это выгодно и быстро. Причем если использовать flup, то там тредовый пул - что ещё выгодней с точки зрения производительности.
Единой точки входа в Джангу нет. К тому же так до сих пор не пришли к выводу что считать её инициализацией. Поэтому надо исходить из конкретного случая и выбирать место для какой-то глобальной инициализации самостоятельно. Что касается треда (ведь "поток" - это он, да?), то тут справедливо тоже самое что уже сказано выше. Плюс надо быть готовым к тому, что его время жизни будет не детерминировано. И тут опять-таки надо исходить из конкретной ситуации. |
||||
|
|||||
nerezus |
|
||||
![]() Вселенский отказник ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 3330 Регистрация: 15.6.2005 Репутация: нет Всего: 43 |
По поводу потоков спасибо, так и думал.
|
||||
|
|||||
![]() ![]() ![]() |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Python: Веб-разработка и фреймворки | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |