Forum: PC-Programmierung python flask


von Miu M. (miumiu)


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?

von Joachim S. (oyo)


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.

von Miu M. (miumiu)


Lesenswert?

Danke für die Antwort.
genau mein GUI soll nur lokal ausgeführt werden. Im Netzwerk ist auch 
nur ein Gerät angeschlossen.

von Sheeva P. (sheevaplug)


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.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.