Είναι η φιάλη καλή για παραγωγή;
Είναι η φιάλη καλή για παραγωγή;

Βίντεο: Είναι η φιάλη καλή για παραγωγή;

Βίντεο: Είναι η φιάλη καλή για παραγωγή;
Βίντεο: ΤΟ ΜΥΣΤΙΚΟ ΓΙΑ ΜΕΓΑΛΗ ΚΑΙ ΠΟΙΟΤΙΚΗ ΠΑΡΑΓΩΓΗ ΣΥΚΩΝ 2024, Νοέμβριος
Anonim

Παρόλο Φλάσκα έχει ενσωματωμένο web server, όπως όλοι γνωρίζουμε, δεν είναι κατάλληλος παραγωγή και πρέπει να τοποθετηθεί πίσω από έναν πραγματικό διακομιστή ιστού με δυνατότητα επικοινωνίας Φλάσκα μέσω πρωτοκόλλου WSGI. Μια κοινή επιλογή για αυτό είναι ο διακομιστής Gunicorn-a Python WSGI HTTP. Εξυπηρέτηση στατικών αρχείων και αιτήματος διακομιστή μεσολάβησης με το Nginx.

Λαμβάνοντας υπόψη αυτό, πώς εκτελείτε ένα flask σε έναν διακομιστή παραγωγής;

Αν θέλεις τρέχει το Flask στην παραγωγή , φροντίστε να χρησιμοποιήσετε α παραγωγή - έτοιμος ιστός υπηρέτης όπως το Nginx και αφήστε την εφαρμογή σας να χειρίζεται μια εφαρμογή WSGI υπηρέτης όπως ο Gunicorn. Αν σχεδιάζετε τρέξιμο στο Heroku, ένας ιστός υπηρέτης παρέχεται σιωπηρά.

Στη συνέχεια, το ερώτημα είναι γιατί το flask είναι ένα Microframework; Φλάσκα είναι ένα micro web πλαίσιο γραμμένο σε Python. Κατατάσσεται ως α μικροπλαίσιο γιατί δεν απαιτεί συγκεκριμένα εργαλεία ή βιβλιοθήκες. Δεν έχει επίπεδο αφαίρεσης βάσης δεδομένων, επικύρωση φόρμας ή άλλα στοιχεία όπου προϋπάρχουσες βιβλιοθήκες τρίτων παρέχουν κοινές λειτουργίες.

Με αυτόν τον τρόπο, είναι η φιάλη αρκετά γρήγορη;

Φλάσκα εξυπηρετεί ελαφρώς τις απαντήσεις JSON γρηγορότερα παρά ο Django. Ωστόσο, είναι και τα δύο ασήμαντα σε σύγκριση με πλαίσια σε άλλες γλώσσες. Ο λόγος για να χρησιμοποιήσετε το Django ή Φλάσκα είναι η αύξηση της απόδοσης του dev, build γρηγορότερα και να έχετε ένα " αρκετά γρήγορα " δομή.

Τι μπορείτε να φτιάξετε με τη φιάλη;

Φλάσκα είναι ένα πλαίσιο web. Αυτό σημαίνει φλάσκα παρέχει εσείς με εργαλεία, βιβλιοθήκες και τεχνολογίες που επιτρέπουν εσείς προς το χτίζω μια διαδικτυακή εφαρμογή. Αυτή η διαδικτυακή εφαρμογή μπορώ να είναι μερικές ιστοσελίδες, ένα ιστολόγιο, ένα wiki ή να είναι τόσο μεγάλο όσο μια εφαρμογή ημερολογίου που βασίζεται στον ιστό ή ένας εμπορικός ιστότοπος. Φλάσκα είναι ένα ελαφρύ web πλαίσιο της Python.

Συνιστάται: