Forum: PC-Programmierung python flask


Announcement: there is an English version of this forum on EmbDev.net. Posts you create there will be displayed on Mikrocontroller.net and EmbDev.net.
von Miu M. (miumiu)


Bewertung
0 lesenswert
nicht 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)


Bewertung
1 lesenswert
nicht 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)


Bewertung
0 lesenswert
nicht 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)


Bewertung
0 lesenswert
nicht 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

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.