Προγραμματισμός

* Γνώση Υπολογιστών >> Προγραμματισμός >> Python Προγραμματισμός

Πώς να Συγχρονισμός ουρές μέσω XML ​​- RPC σε Python

XML - RPC είναι ένα διαδικαστικό πρωτόκολλο επικοινωνίας που χρησιμοποιεί αρχεία XML για την κωδικοποίηση των επικοινωνιών που πραγματοποιούνται μέσω του πρωτοκόλλου . Όπως πολλά πρωτόκολλα επικοινωνίας Web , XML - RPC χρησιμοποιεί το πρωτόκολλο μεταφοράς υπερκειμένου ( HTTP ) να ζητούν και να λαμβάνουν πληροφορίες εξ αποστάσεως από άλλους διακομιστές Web . Η γλώσσα scripting Web γνωστή ως Python μπορεί να χρησιμοποιηθεί για να συγχρονίσετε ουρές σε απομακρυσμένους διακομιστές Web με τη χρήση XML - RPC για τον έλεγχο των αιτήσεων συγχρονισμού . Οδηγίες
Η 1

Ανοίξτε προτιμώμενο κώδικα Python εφαρμογή επεξεργασίας σας και να δημιουργήσετε ένα νέο έγγραφο Python . 2

Ζητήστε τις θέσεις εργασίας από το διακομιστή Web μέσω XML ​​- RPC από την εισαγωγή του XML - RPC βιβλιοθήκη . Χρησιμοποιήστε τον ακόλουθο παράδειγμα κώδικα ως οδηγός για να κωδικοποιήσει το αίτημα Python σας :

xmlrpclibs εισαγωγής = xmlrpclib.ServerProxy ( « http://www.exampleURL.com:3000 » ) s.myfunction εκτύπωσης ( 1 , 3 )
εικόνων 3

Καλέστε το αίτημα χειρισμού XML - RPC για να ξεκινήσει το συγχρονισμό εργασίας, για παράδειγμα :

από XMLRPCServer XMLRPCServerfrom εισαγωγής XMLRPCServer XMLRPCRequestHandler εισαγωγής

κατηγορία RequestHandler ( XMLRPCRequestHandler ) : rpc_paths = ( ' /RPC2 » , )
Η 4

Συγχρονίστε τις θέσεις εργασίας στο διακομιστή καλώντας τη συγκεκριμένη λειτουργία Python που χρησιμοποιείτε για να εκτελέσετε το συγχρονισμό . Χρησιμοποιήστε τον παρακάτω κώδικα ως οδηγός και αντικαταστήστε το " examplefunction " με το όνομα της συνάρτησης Python που θέλετε να χρησιμοποιήσετε :

def examplefunction ( x , y ) : status = 1result = [ 1 , 3 , [ ,"Chri̱simopoií̱ste ton parakáto̱ kó̱dika o̱s odi̱gós kai antikatastí̱ste to " examplefunction " me to ónoma ti̱s synárti̱si̱s Python pou thélete na chri̱simopoií̱sete :̱

def examplefunction ( x , y ) :̱ status = 1result = [ 1 , 3 , [ 2 , 9] ] επιστροφή (κατάσταση , αποτέλεσμα) server.register_function ( examplefunction )
5

Αποθηκεύστε τον κώδικα Python και να εκτελέσει το σενάριο από το απομακρυσμένο μηχάνημα σας για να συγχρονίσετε τις θέσεις εργασίας που περιμένουν στην ουρά στο διακομιστή XML - RPC σας .
Η
εικόνων

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα