εφαρμογές ελέγχου WSGI συνήθως περιλαμβάνει την έναρξη ενός διακομιστή σε έναν τοπικό κεντρικό υπολογιστή και το λιμάνι, στη συνέχεια, δείχνοντας κώδικα δοκιμής σας σε αυτή τη διεύθυνση & nbsp?. Αντ 'αυτού, ότι αυτή η βιβλιοθήκη σας επιτρέπει να υποκλέψει κλήσεις προς οποιοδήποτε συγκεκριμένο συνδυασμό υποδοχής / λιμάνι και τον αναπροσανατολισμό τους σε ένα WSGI αίτηση είναι δυνατόν να εισάγονται από το πρόγραμμα δοκιμών σας. Έτσι, μπορείτε να αποφύγετε αναπαραγωγής πολλαπλών διεργασιών ή νήματα για να ελέγξετε Web App σας.
Πώς λειτουργεί;
wsgi_intercept λειτουργεί με την αντικατάσταση httplib.HTTPConnection με μια υποκατηγορία, wsgi_intercept.WSGI_HTTPConnection. Η κατηγορία αυτή τότε ανακατευθύνει συγκεκριμένους συνδυασμούς διακομιστή / λιμάνι σε εφαρμογή WSGI με τη μίμηση μια πρίζα. Εάν δεν τομής έχει καταχωρηθεί για τη χώρα υποδοχής και το λιμάνι της ζητηθεί, οι εν λόγω αιτήσεις διαβιβάζονται με το πρότυπο χειριστή.
Το λειτουργίες add_wsgi_intercept (υποδοχής, λιμάνι, app_create_fn, SCRIPT_NAME = '') και remove_wsgi_intercept (υποδοχής, λιμάνι) διευκρινίζουν ποια διευθύνσεις URL θα πρέπει να ανακατευθύνουν σε ποιες εφαρμογές. Σημειώνεται ιδιαίτερα ότι app_create_fn είναι ένα αντικείμενο συνάρτηση που επιστρέφει μια εφαρμογή WSGI? SCRIPT_NAME γίνεται SCRIPT_NAME στο περιβάλλον του WSGI app του, αν ορίσετε
Απαιτήσεις :.
- Python
Τα σχόλια δεν βρέθηκε