archer100 Δημοσ. 9 Ιουλίου 2019 Δημοσ. 9 Ιουλίου 2019 Καλησπέρα Έχω φτιάξει ένα site σε Python-Flask που τρέχει σε AWS instance Το app τρέχει απλά στο windows terminal του server Πολλές φορές όταν προσπαθώ να ανοίξω το σαιτ απ τον δικό μου υπολογιστή, ο browser δείχνει ότι φορτώνει αλλά το σαιτ δεν ανοίγει, δε βγάζει τίποτα, ούτε μήνυμα λάθους Όταν πάω στον server και πατήσω ctrl+c στον terminal, τότε τρέχουν όλες οι προηγούμενες εντολές (http requests) και από κει και πέρα το σαιτ φορτώνει κανονικά έως ότου το ξαναπάεθι μετά από λίγο καιρό, συνήθως ημέρες Ξέρει κανείς που μπορεί να οφείλεται αυτό και πως λύνεται;
Επισκέπτης Δημοσ. 11 Ιουλίου 2019 Δημοσ. 11 Ιουλίου 2019 κάποια εφαρμογή "τρέχει" και με το ctrl+c την κλείνεις και μετά παίζει, μετά γίνεται κάποια ενημέρωση ή κάποιου είδους επανεκκίνηση και ξαναξεκινάει η εφαρμογή που δημιουργεί το θέμα. Βασικά τι στιγμιότυπο aws έχεις (λειτουργικό) και ποιο terminal του server μιλάς; εννοείς την σύνδεση σου με ssh; με ποιον web-server είσαι, ποιες θύρες έχεις ανοικτές στον έξω κόσμο;
archer100 Δημοσ. 11 Ιουλίου 2019 Μέλος Δημοσ. 11 Ιουλίου 2019 (επεξεργασμένο) Το λειτουργικο ειναι windows Το βασικο script τρεχει στο κλασικο terminal των windows στο port 80: app.run(host='0.0.0.0', port=80) *Με τον ορο server εννοουσα το instance Επεξ/σία 11 Ιουλίου 2019 από archer100
Επισκέπτης Δημοσ. 11 Ιουλίου 2019 Δημοσ. 11 Ιουλίου 2019 (επεξεργασμένο) Κοίτα, από ότι καταλαβαίνω αυτό που έχεις κάνει είναι να τρέχεις τον εκπαιδευτικό server του flask σε όλα τα interface στην 80, οι γράφοντες την τεκμηρίωση του flask δεν σε αποτρέπουν από να τρέχεις τον εκαπιδευτικό server; έχεις ρυθμίσει κάποιον wsgi server? να ξέρεις με το ctrl+c κλεινεις τον βοηθητικό server που ξεκινάς με το script και μετά κάτι-κάποιος χειρίζεται τις αιτήσεις. ( ή πάλι μπορεί να απλά να κολάει ο εκπαιδευτικός server του flask) Υ.Γ αν είσαι στο free-tier της aws και καταφέρνεις με t3-micro να τρέξεις windows server, ίσως χρειαστώ εγώ τις συμβουλές σου. Επεξ/σία 11 Ιουλίου 2019 από Επισκέπτης
archer100 Δημοσ. 11 Ιουλίου 2019 Μέλος Δημοσ. 11 Ιουλίου 2019 (επεξεργασμένο) 24 λεπτά πριν, toixo toixo είπε Κοίτα, από ότι καταλαβαίνω αυτό που έχεις κάνει είναι να τρέχεις τον εκπαιδευτικό server του flask σε όλα τα interface στην 80, οι γράφοντες την τεκμηρίωση του flask δεν σε αποτρέπουν από να τρέχεις τον εκαπιδευτικό server; έχεις ρυθμίσει κάποιον wsgi server? να ξέρεις με το ctrl+c κλεινεις τον βοηθητικό server που ξεκινάς με το script και μετά κάτι-κάποιος χειρίζεται τις αιτήσεις. ( ή πάλι μπορεί να απλά να κολάει ο εκπαιδευτικός server του flask) Πιο πολυ με κολλημα μου μοιαζει, γιατι το κανει σε ανυποπτο χρονο χωρις λογο και σταματανε να εμφανιζονται ουσιαστικα οι γραμμες ενημερωσης στον terminal σε καθε request και εμφανιζονται μνο οταν παταω το ctr+c καιτ που υπο νορμαλ συνθηκες θα τερματιζε το script Επεξ/σία 11 Ιουλίου 2019 από archer100
Επισκέπτης Δημοσ. 11 Ιουλίου 2019 Δημοσ. 11 Ιουλίου 2019 γιατί δεν στήνεις έναν web-server να χειριστεί το wsgi να ησυχάσεις, δεν είναι και τίποτε το τόσο σπουδαίο Προς στιγμή δοκίμασε να βάλεις το DEBUG = FALSE αν έχεις τέτοια δυνατότητα στο flask
archer100 Δημοσ. 11 Ιουλίου 2019 Μέλος Δημοσ. 11 Ιουλίου 2019 Ειναι ηδη σε debug=false Βασικα δεν ειναι σοβαρο προβλημα προς στιγμην, γιατι ακομη ειναι προς επιδειξη το σαιτ, δεν ειναι σε εμπορικη χρηση ακομη. Καποτε ομως πρεπει να λυθει το θεμα γιατι οταν αρχισουν να μπαινουν πελατες θα ειναι σοβαροτατο προβλημα Ευχαριστω για τη βοηθεια παντως
leonidas_fs Δημοσ. 11 Ιουλίου 2019 Δημοσ. 11 Ιουλίου 2019 Έχεις δει τα log του instance; Μήπως ανεβαίνει πολύ η CPU/RAM και όταν κάνεις restart το service μειώνεις το overhead; 1
stefanos90_K Δημοσ. 12 Ιουλίου 2019 Δημοσ. 12 Ιουλίου 2019 Πρέπει να ρυθμίσεις έναν κανονικό uwsgi, αυτό που κάνεις είναι μόνο για τοπικό development.
Προτεινόμενες αναρτήσεις
Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε
Πρέπει να είστε μέλος για να αφήσετε σχόλιο
Δημιουργία λογαριασμού
Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!
Δημιουργία νέου λογαριασμούΣύνδεση
Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.
Συνδεθείτε τώρα