您好,登錄后才能下訂單哦!
這篇文章主要介紹python如何創建一次的web服務,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!
創建一次性的、快速的小型web服務
有時候,我們需要在兩臺機器或服務之間做一些簡便的、很基礎的RPC之類的交互。我們希望用一種簡單的方式使用B程序調用A程序里的一個方法——有時是在另一臺機器上。僅內部使用。
我并不鼓勵將這里介紹的方法用在非內部的、一次性的編程中。我們可以使用一種叫做XML-RPC的協議 (相對應的是這個Python庫),來做這種事情。
下面是一個使用SimpleXMLRPCServer模塊建立一個快速的小的文件讀取服務器的例子:
from SimpleXMLRPCServer import SimpleXMLRPCServer def file_reader(file_name): with open(file_name, r ) as f: return f.read() server = SimpleXMLRPCServer(( localhost , 8000)) server.register_introspection_functions() server.register_function(file_reader) server.serve_forever()
客戶端
import xmlrpclib proxy = xmlrpclib.ServerProxy( http://localhost:8000/ ) proxy.file_reader( /tmp/secret.txt )
我們這樣就得到了一個遠程文件讀取工具,沒有外部的依賴,只有幾句代碼(當然,沒有任何安全措施,所以只可以在家里這樣做)。
以上是“python如何創建一次的web服務”這篇文章的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注億速云行業資訊頻道!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。