web.py

Feb. 4th, 2012 11:03 am
metaclass: (Default)
[personal profile] metaclass
Надо прикруть веб-сервис к датчикам температуры, покопался в гуглах - вроде web.py гуманен.
Но: не понимаю, как сменить порт, который он слушает и отломать ему использование sys.argv для самонастройки - у меня параметры командной строки для других целей, а у него первый параметр это порт для слушания. Идиотизм какой-то.

Date: 2012-02-04 09:47 am (UTC)
From: [identity profile] victor bolshakov (from livejournal.com)
module web.httpserver

function runsimple(func, server_address=('0.0.0.0', 8080))

Date: 2012-02-04 10:05 am (UTC)
From: [identity profile] sgalitsky.livejournal.com
ну, эта ж в исходники нада лезть. эта ж идиотизмъ.

Date: 2012-02-04 10:42 am (UTC)
From: [identity profile] metaclass.livejournal.com
точно
web.httpserver.runsimple(app.wsgifunc(), ("0.0.0.0", 8888))
ебонуцца

Date: 2012-02-04 11:07 am (UTC)
From: [identity profile] freiksenet.livejournal.com
Таки советую flask.

Date: 2012-02-04 11:12 pm (UTC)
From: [identity profile] avnik.livejournal.com
Или bottle какой нибудь.
А для штук побольше -- pyramid.

Date: 2012-02-04 11:58 am (UTC)
From: [identity profile] sgalitsky.livejournal.com
а таки какую-нить джангу - моветон, да?

Date: 2012-02-04 12:03 pm (UTC)
From: [identity profile] metaclass.livejournal.com
У меня веб-сервис внутри мелкого приложения живет, не хочу тащить ничего, кроме питона и небольшого набора модулей.

Date: 2012-02-04 12:11 pm (UTC)
From: [identity profile] sgalitsky.livejournal.com
таки есть у джанги свой хытытыпы сервер. для отладки. а и то пользоваться неплохо.
а так - fastcgi + nginx.

Date: 2012-02-04 12:23 pm (UTC)
From: [identity profile] metaclass.livejournal.com
Так и у этого web.py свой хттп сервер.
А nginx/apache и прочее это ж оверкилл, тем более, если так делать - нужно приложение на две части разбивать - в одной парсить данные с ком-порта, складывать их в rrdtool и слушать некий сокет/rpc/еще что-нибудь, а вторая часть в виде веб-приложения к этому rpc ходит за данными и отдает их в веб.

Date: 2012-02-04 12:27 pm (UTC)
From: [identity profile] sgalitsky.livejournal.com
web.py - это далеко не полноценный фейерверк фреймворк. в полноценном - куча плюшек. и тот же сервер встроенный. nginx - не оверкилл, - все равно в гагно наступите и понадобится, а так - руки порежете разбитым железным мпх.
таки почему и нет?

Date: 2012-02-04 12:35 pm (UTC)
From: [identity profile] metaclass.livejournal.com
Лень!
Сначала сервис для раздачи информации, потом датчики перепаять на новый девайс и софтину, которая температуру показывает на винде, переделать.
А вот когда сломается или требования возрастут - переделаю на fastcgi/scgi/wsgi/mod_python и что там еще у них.

Date: 2012-02-04 12:42 pm (UTC)
From: [identity profile] sgalitsky.livejournal.com
джанга еще никому не мешала. жЫвет с склайтом и ок. кладите в базу и отображайте, чоуштам. админка прилагается. и куча всего прочего.

P.S.: mod_python нах. жрет много и вообще. nginx и для статики и для динамики. это хорошо.

Date: 2012-02-04 12:44 pm (UTC)
From: [identity profile] sgalitsky.livejournal.com
лень.. - а паять - не лень? я вот - вижу канифоль - и уже зае*ываюся. ужасно, да.
а вот чистыми пальцами по заплеванной клавиатуре, - всегда..

Date: 2012-02-04 11:13 pm (UTC)
From: [identity profile] avnik.livejournal.com
Очевидно потому что джанга сосет.

Profile

metaclass: (Default)
metaclass

April 2017

S M T W T F S
      1
2345678
9101112 131415
16171819202122
23242526272829
30      

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Aug. 27th, 2025 03:16 am
Powered by Dreamwidth Studios