Использует ли Psyco с django какой-нибудь смысл?
Я знаю преимущества Psyco для настольного приложения, но в веб-приложении, где процесс (= веб-страница или вызов AJAX) умирает сразу после увольнения, разве это не бессмысленно?
- Объект «Q» не имеет атрибута «split» – Django
- ошибка для выполнения djangocms -f -p. мой сайт
- Django i18n: есть ли альтернатива gettext?
- Нужна ли в Django среда IDE?
- Статические файлы Django на Dreamhost
Во-первых, как упоминал гримблер и Ибрагим, ваш процесс не погибнет, если вы не используете чистый CGI … который вы не должны использовать.
Во-вторых, узким местом в большинстве веб-приложений являются запросы к базе данных, для которых Psyco не поможет.
Если у вас есть какая-то логика, которая является вычислительной интенсивностью, то, безусловно, имеет смысл использовать Psyco или Cython. На самом деле я где-то читал отчет (жаль, что прошло какое-то время, так что теперь не могу найти ссылку) тем, кто делал сложные вычисления и имел отличные результаты, компилируя их все views.py
с Cython.
Вы должны использовать fastcgi или wsgi с django, поэтому процесс не будет запускаться для каждого запроса.
Вам действительно нужно написать свой код, чтобы быть дружелюбным к psycco, если вы хотите получить приличную прибыль, и вам не пригодится, если ваше узкое место является базой данных.
Этот парень получил повышение производительности:
http://www.alrond.com/en/2007/jan/25/performance-test-of-6-leading-frameworks/
Тем не менее, это немного устарело.
- Django продолжает изменять URL-адрес с http: // localhost / до http://127.0.0.1:8080/
- lambda нажать на список, а затем вызвать – вывод не так, как ожидалось
- Как настроить проект Django в PyCharm
- Тестирование приложения Django с помощью Postgis Backend
- Джанго Сельдерей с RabbitMQ
- Как заставить обработчики сигналов Django не работать тихо, когда в обработчике сигналов встречается исключение?
- Доступ к полям формы как свойства в представлении django
- Django – Новые шрифты?
- как защитить паролем веб-сайт, размещенный на пулеметном
- Gunicorn – Откуда берутся сокеты Unix?
- Django: ValueError: неверный литерал для int () с базой 10: