[英]Pass variable between python scripts on different computers.
我是編程新手。 我想知道是否可以將在python中的一台計算機上創建的變量發送到在同一網絡上運行另一python腳本的另一台計算機上。 基本上可以說,當變量等於5時,我希望其他腳本打印5
它實際上取決於您的技術要求,程序體系結構等。但是基本上我可以建議您使用某種消息隊列服務在您的應用程序之間進行通信。 例如,RabbitMQ。
嘗試ZeroMQ 。
ØMQ(也稱為ZeroMQ,0MQ或zmq)看起來像一個可嵌入的網絡庫,但是卻像一個並發框架。 它為您提供套接字,這些套接字可在各種傳輸方式(例如進程內,進程間,TCP和多播)中承載原子消息。 您可以使用扇出,發布-訂閱,任務分配和請求-回復等模式將套接字N-to-N連接起來。
嘗試使用套接字泡菜,泡菜會將變量轉換為字符串,然后可以在其他服務器上恢復對象
只是主要功能,此代碼無法單獨運行
socket.socket(socket.AF_INET, socket.SOCK_STREAM)
sock.bind((host, port))
conn, addr = sock.accept()
conn.sendall(pickle.dumps({'somedictionary':data}))
使用恢復數據
dict=pickle.loads(bufferreceived)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.