Είναι τα αιτήματα Python ασύγχρονα;
Είναι τα αιτήματα Python ασύγχρονα;

Βίντεο: Είναι τα αιτήματα Python ασύγχρονα;

Βίντεο: Είναι τα αιτήματα Python ασύγχρονα;
Βίντεο: Python Web Apps with Flask by Ezra Zigmond 2024, Νοέμβριος
Anonim

Πύθων από μόνο του δεν καθοδηγείται από γεγονότα και εγγενώς ασύγχρονος (όπως το NodeJS), αλλά το ίδιο αποτέλεσμα μπορεί ακόμα να επιτευχθεί.

Ομοίως μπορεί κανείς να ρωτήσει, είναι τα αιτήματα Python σύγχρονα;

1 Απάντηση. Οπως οι περισσότεροι Πύθων πράγματα, εκτός αν αναφέρεται ρητά, το urllib2 είναι σύγχρονος . Έτσι η εκτέλεση θα μπλοκάρει μέχρι να ανταποκριθεί ο διακομιστής. Έτσι, αν θέλετε να κάνετε 30.000 αιτήσεων , θα πρέπει να κάνετε ένα αίτηση μετά το άλλο.

Ομοίως, είναι η Python ασύγχρονη ή σύγχρονη; Στο σύγχρονος κόσμος, ο Πύθων που υπάρχει εδώ και δεκαετίες, καλείτε απευθείας συναρτήσεις και όλα επεξεργάζονται όπως είναι γραμμένα στην οθόνη. Η μόνη σας ενσωματωμένη επιλογή για την παράλληλη εκτέλεση κώδικα στην ίδια διαδικασία είναι τα νήματα. Στο ασύγχρονος κόσμο, τα πράγματα αλλάζουν λίγο.

Από αυτό, μπορεί η ασύγχρονη Python;

Ασύγ Το IO είναι ένας σχεδιασμός ταυτόχρονου προγραμματισμού που έχει λάβει ειδική υποστήριξη Πύθων , που εξελίσσεται γρήγορα από Πύθων 3.4 έως 3.7, και πιθανώς και πέρα. Μπορεί να σκέφτεστε με τρόμο: «Συγχρονισμός, παραλληλισμός, νήμα, πολυεπεξεργασία.

Είναι αποκλεισμένα τα αιτήματα Python;

Όπως το urllib2, αιτήσεων είναι μπλοκάρισμα . Αλλά δεν θα πρότεινα να χρησιμοποιήσετε άλλη βιβλιοθήκη. Η απλούστερη απάντηση είναι να εκτελέσετε το καθένα αίτηση σε ξεχωριστό νήμα. Αν δεν έχετε εκατοντάδες από αυτά, αυτό θα είναι εντάξει.

Συνιστάται: