Форум сайта python.su
Здравствуйте,
Если кажется что много букв - можно смело пропустить центральную часть.
Вот решил начать учить python, т.к. давно хотел,
и как раз появилась задача подходящая.
Необходимо сделать web интерфейс для управления некторыми параметрами FreeBSD.
Ну что то вроде webmin-a но в сильно упрошённой форме.
Встал вопрос по поводу сервера/демона python.
Для себя определили требования:
1. Простота установки - в идеале - вообще что бы можно было просто копировать папку со всем сразу (ну максимум изменив пару путей)
2. Маленький расход памяти
3. Что бы не пересекался с основным сервером (apache/возможно nginx)
4. Неплохо было бы использовать какой нибудь фреймворк
Побродил по интернетам и для себя выделил такие варианты запуска python
1. mod_python
2. FastCGI (WSGI-app , flup , apache, nginx, lighttpd)
3. FastCGI + nginx/apache/lighttpd
Все эти решения не подходят по представленным выше требованиям.
Ещё варианты:
4. Тоже что и второй пункт но очень лёгкий сервер - например thttpd/nhttpd
5. Paste + Pylons (немного покопавшись закинул всё в одну папку virtualenv) - пока не разобрался есть ли возможность отдавать статику
6. CherryPy + thttpd/nhttpd
7. Twisted/Tornado + django/etc
8. ….
Пардон за долгое вступление, но может кому то окажется полезным.
Что посоветуете?
Возможно у кого то уже возникали похожие задачи.
Какой фреймворк лучше использовать (возможно есть объективные причины)?
Может быть есть ещё какие то варианты?
Вобщем попинайте в правильном направлении.
Офлайн
Бери Flask. Для твоей задачи хватит и встроенного вёб-сервера.
Офлайн
Спасибо, - поковыряю его.
Офлайн
dll090ещё Bottle глянь, он тоже со встроенным сервером.
Спасибо, - поковыряю его.
Офлайн
Хорошо, его тоже попробую. Спасибо.
Офлайн
Какой фреймворк лучше использовать (возможно есть объективные причины)?bottle.py. он очень лёгкий по весу, очень лёгкий для освоения, ему достаточно только стандартной библиотеки python, и он отлично подходит для тех, кто python не знает.
Офлайн