Найти - Пользователи
Полная версия: High load project
Начало » Web » High load project
1
green_man
Добрового времени суток форумчане!

Есть опыт работы с php и его фраимворками имею понятие что и как делается.Но для работы для написания одного сервиса хочу попробовать python, пора переходить с php на что то более удобное
Сервис мной задуманный будет с нагрузкой вот и решил посоветоваться с вами.

Полазив в интернете остановился на 3 фреимворках
1. Django
2. Tornado
3. Twisted

Джанго ясно дело разрекламированный продукт, самый популярный фраимворк много чего интересного с хорошим кешированием.

Торнадо молодой, но на мой взляд перспективный фреимворк.Что подкупает так это то что как мне кажется не сложный в использовании и поддерживает асинхронные вызовы. Посмотрел там так же с кешированием вроде все в порядке.К тому же его фейсбук купил, значить не пропадет.

Twisted, event-drive движок, асинхронные вызовы, но синтаксис как то не очень.Может просто не привык.

В сервисе буду использовать mongodb.

Так вот что на ваш взгляд удобней, какие плюсы и минусы у них, может есть что то интересней?
FishHook
Странный выбор. Джанга совсем не похожа на торнадо, а твистед - не веб-фреймворк. Если уж останавливать свой выбор, то как то так
Классика
—————
1. Джанго
2. Пирамида
3. Фласк, bottle, web2py, микрофреймворки
4. Zope-like фреймворки


Асинхронные
—————–
1. Tornado

А вообще, вам сюда
https://wiki.python.org/moin/WebFrameworks
green_man
То что твистед не фреймворк я в курсе, но мне очень интресна возможность асинхронности.Где то видел статью где как то совмещали джангу и твистед. Но считаю что это не хорошо.

Поэтому мой выбор между Джанго и Tornado.

FishHook
Джанга совсем не похожа на торнадо
А можно по подробней, у кого какие плюсы?
FishHook
green_man
А можно по подробней, у кого какие плюсы?


Cервер Конфигурация Запросов в секунду
Tornado nginx, 4 фронтенда 8213
Tornado 1 однопоточный фронтенд 3353
Django Apache/mod_wsgi 2223
web.py Apache/mod_wsgi 2066
CherryPy standalone 785
green_man
FishHook
Cервер Конфигурация Запросов в секунду
Tornado nginx, 4 фронтенда 8213
Tornado 1 однопоточный фронтенд 3353
Django Apache/mod_wsgi 2223
web.py Apache/mod_wsgi 2066
CherryPy standalone 785

Вообще то я ожидал мнение о самом фреимворке, удобство наличие готовых модулей компонент для быстрой разработки и т.д.
Конечно предположу что джанго победит, но может торнадо не уступает.
Ну а за сравнение спасибо правда я его уже видел когда читал про торнадо..
FishHook
green_man
Вообще то я ожидал мнение о самом фреимворке
Да любое мнение субъективно, как Вы не поймёте.
Вы же не рассказали о своих нуждах.
Джанга хороша, но для своих нужд.
Торнада хороша, но для своих нужд.
……………..
Бычья пиписка …..

Вы хотите услышать мнение насчет “А какой фреймворк самый прикольный?”. Не бывает. Вы пишите в стартовом посте, что якобы понимаете суть веб-разработки, но по сути задаёте вопрос пронизанный нубизмом.
Вы сравниваете несравнимое, нельзя положить на одну полку Джангу и Торнаду и искать в них плюсы/минусы.
Нельзя сравнивать тёплое с мягким, а желтое с чугуном. Это разное, и оно выбирается исходя из нужд задачи, а не исходя из крутости того или иного решения. Не пашут поля на Инфитини и не ловят рыбу дуршлагом.
green_man
FishHook
Вы хотите услышать мнение насчет “А какой фреймворк самый прикольный?”
Нет у каждого свое мнение, согласен.

FishHook
Вы пишите в стартовом посте, что якобы понимаете суть веб-разработки, но по сути задаёте вопрос пронизанный нубизмом.
Может не правильно сформулировал вопрос.Попробую еще раз:

green_man
Так вот что на ваш взгляд удобней, какие плюсы и минусы у них, может есть что то интересней?
green_man
Вообще то я ожидал мнение о самом фреимворке, удобство наличие готовых модулей компонент для быстрой разработки и т.д.
Где здесь снубизм? Каждый фреимворк обладает определенными возможностями, готовыми модулями, подключил и пользуйся.Или я что то путаю?

Черновой вариант сервиса в общих чертах следующий:
1. Написать сервис который будет принимать запросы от пользователей, проводить необхдимую обработку и сохранять результат в базе.
2. Написать небольшой сайт с личным кабинетом для пользователей, где пользователи смогут смотреть хронологию запросов, в случае ошибки смотреть лог запроса и т.д.

Вопрос обладает ли Tornado всем необходимым для создания небольшого сайта.Есть ли готовые модули например тот же пагинатор или придется писать самому и т.д. т.п.
В Джанго полно всяких готовых решений в торнадо как?

На данный момент остановился на решении писать сайт на джанго, сервис на твистед или торнадо, буду читать и выбирать.
Еще раз повторюсь вопрос в том что удобен ли tornado для быстрого создания сайта или многие сдандартные компоненты придется писать самому.Если есть книги по tornado буду признателен. Introduction to tornado не предлагать, уже читаю.
FishHook
green_man
Еще раз повторюсь вопрос в том что удобен ли tornado для быстрого создания сайта
Да???
Таков был изначальный вопрос?
Извините, уважаемый,
Вам даётся возможность перефразировать.
На текущий вопрос,
“удобен ли tornado для быстрого создания сайта”
ответ - нет.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB