2012-01-18 4 views
0

Мне нужно развернуть мое приложение django на общем сервере, где у меня нет доступа root (например, httpd.conf), и все, что у меня есть, это public_html.Развертывание Django с использованием fcgi вызывает медленную загрузку страницы

Теперь я следил за сайтами, описывающими использование fcgi для развертывания django (например, this). Тем не менее, страницы загружаются очень медленно, я думаю, причина в том, что django необходимо перезагрузить при каждом запросе? По сути, мне нужен сервер, который работает постоянно и просто получает запросы от apache.

Перед тем, как опробовать решение с разъемами и т. Д., Я хотел бы попросить несколько профессиональных мнений.

спасибо!

+0

mod_wsgi от Apache лучше для django, чем fcgi. Тем не менее, django ** не перезагружается по каждому запросу ** (FCGI! = CGI). Вы можете использовать django-debug-toolbar, возможно, это даст вам несколько подсказок о времени загрузки страницы. – jpic

+0

Также вы обслуживаете изображения через сервер django или непосредственно с вашего веб-сервера? –

+0

спасибо! @lian liev, с сервера django. Но на данный момент на странице отображается только одна строка. Поэтому я думаю, что это не проблема. – guinny

ответ

0

FCGI сосет. Об этом признает даже ее автор.

Использование Apache? Попробуйте mod_wsgi. Это наиболее профессиональное решение для для apache.

Использование Nginx или что-то еще? Затем рассмотрим uWSGI. или gunicorn.

Link to a benchmark.

+0

все обучающие программы wsgi Я читаю, что мне нужно изменить файл httpd.conf, где у меня нет разрешения на это ... – guinny

+0

ну, если вы хотите профессионального хостинга, вам нужен профессиональный хост. Есть много, gondor.io, ep.io, djangozoom, heroku ... Они будут обрабатывать развертывание для вас, и он будет качать. Вы не можете выиграть гонку F1 с велосипедом? – jpic

+0

Да, до сих пор мой сервер был развернут на webfaction. Но мне понадобится какая-то реальная обработка данных (до 10 ГБ оперативной памяти), поэтому я просто хочу развернуть ее на своем компьютере univ сначала, прежде чем покупать более дорогие подписки (Amazon E2) .... – guinny