python flask

OP #6478521
Lesenswert?

Hi
ich wollte eine graphische Oberfläsche entwickeln auf basis von python 
flask unter Windows .
Was hat es mit dem production server an sich?

Was will ich tun: ich habe eine Ethernet basierte Motorsteurung und 
wollte meinen 3 Kunden eine GUI für den Firmware update der 
Motorsteuerung anbieten.
Brauche ich für so eine kleine Nutzerzahl, die es ja jeweils auf einem 
Windows Rechner lokal betreiben, ein Produktion server?
#6478591
Lesenswert?

Ich kenne Flask nicht, nur Django, was aber relativ ähnlich sein sollte.
Da ist es jedenfalls so, dass Django mit einem integrierten Webserver 
daher kommt, der während der Development-Phase, während der die Webseite 
noch nicht aus dem Internet erreichbar ist, den Einstieg und die 
Entwicklung besonders leicht machen soll, weil man nicht erst noch einen 
zusätzlichen Webserver installieren und konfigurieren muss, bevor man 
loslegen kann.

Wenn die Webseite dann aber produktiv geschaltet wird und über das 
Internet für jeden Hacker etc. erreichbar ist, soll man diesen 
integrierten Development-Webserver auf keinen Fall mehr benutzen, weil 
er in diesem Umfeld viel zu unsicher, unperformant etc. wäre. Da soll

Von daher würde ich sagen: Wenn auf die Webseite eh nur von Deinen 
Kunden aus deren eigenem lokalen Netz zugegriffen wird, ist ein 
production server vermutlich nicht zwingend nötig.
#6486689
Lesenswert?

Miu M. schrieb:
> ich wollte eine graphische Oberfläsche entwickeln auf basis von python
> flask unter Windows .
> Was hat es mit dem production server an sich?

Naja, Flask enthält einen kleinen Entwicklungswebserver, der 
(normalerweise) aber nur singlethreaded ist und auch nicht so gut 
gehärtet ist wie richtige produktionsreife Webserver. Wenn man eine 
Flask-Seite im Netzwerk betreibt, sollte man daher immer einen 
"richtigen" produktionsreifen Webserver wie Apache oder Nginx 
davorschalten.

> Was will ich tun: ich habe eine Ethernet basierte Motorsteurung und
> wollte meinen 3 Kunden eine GUI für den Firmware update der
> Motorsteuerung anbieten.
> Brauche ich für so eine kleine Nutzerzahl, die es ja jeweils auf einem
> Windows Rechner lokal betreiben, ein Produktion server?

Solange das nur lokal betrieben wird, reicht im Prinzip auch der 
eingebaute Entwicklungswebserver. Ich würde allerdings zusätzlich 
Threads aktivieren und selbstverständlich den Debug-Modus ausschalten.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren