rpyc

    0熱度

    1回答

    # -*- coding: utf-8 -*- import rpyc conn = rpyc.classic.connect(r"xx.xx.xx.xx") s = conn.modules.subprocess.check_output(['file',u'`which dd`']) print s 輸出是: `which dd`: cannot open ``which dd`'

    1熱度

    1回答

    我需要通過rpyc運行一個命令並獲得這個命令的結果。 但是,每當我運行該命令時,它都會打印在遠程服務器上,並且無法帶來結果。 什麼我做的是以下幾點: import os, sys import rpyc conn = rpyc.classic.connect('server_remote') a = conn.modules.os.system("ls -lh") print a

    1熱度

    1回答

    我使用RPyC連接到客戶端,並使用參數對象調用服務公開方法。我想從暴露的方法中獲取這個對象,並用它做一些事情,但是這個對象是弱引用的,並且當時我想訪問它的數據:我得到一個ReferenceError,它告訴我對象「弱引用對象no更長的存在「 我怎樣才能安全的垃圾收集弱引用的對象?我怎樣才能改變它是強引用? server.py(發送消息) conn = rpyc.connect(ip,port)

    2熱度

    2回答

    我試圖將一大堆邏輯封裝到一個Python函數中,並將其作爲參數傳遞給遠程RPyC方法,我想在服務器上執行它。但RPyC將該函數視爲回調並在本地執行。有沒有辦法解決這個問題?我可以強制服務器在服務器上而不是客戶端上執行它嗎? 謝謝。

    4熱度

    1回答

    我希望使用RPyC爲硬件板作爲服務提供一個API。 董事會一次只能爲單個用戶提供服務。 有沒有什麼辦法可以讓RPyC強制執行一次只有一個用戶可以訪問?

    0熱度

    1回答

    在我的python程序中,我試圖用rpyc庫作爲一個單獨的進程啓動服務器。只要我這樣做,我想能夠連接到該服務器。由於啓動過程需要一些時間,我需要延遲連接。我需要一些關於如何做到這一點的最佳方法的建議。 目前我在啓動過程後使用time.sleep(10)。假設10秒鐘就足以讓服務器進程啓動並準備好接受請求。這絕對不是萬無一失的。

    0熱度

    1回答

    我做簡單的GUI聊天程序從服務器調用回調函數蟒蛇 : def broadcast(self, msg): with lock: print("bloadcast calls") global callbacks global buf for user, callback in callbacks.items(): if use

    1熱度

    1回答

    在多線程應用程序中,我從線程調用rpyc.Connection.serve_all()時,其他線程無法立即使用該連接。 我認爲serve_all阻塞連接,其他線程只有在有一些超時時才能訪問它。 此代碼應重現問題 服務器: #!/usr/bin/env python3 import rpyc import rpyc.utils.server import threading class

    2熱度

    1回答

    我試圖遠程進入交互式shell並在Python 2.7中導入模塊。我掛了。到目前爲止,這是我的本錢: import rpyc import socket hostname = socket.gethostname() port = 12345 connections = rpyc.connect(hostname,port) session = connections.root.ge

    1熱度

    1回答

    我正在使用rpyc在python中的程序工作。我的目標是創建一個簡單的服務器,接受來自客戶端的數據字節(字符串)。我對python和rpyc都是新手。 這裏是我的server.py代碼: from rpyc.utils.server import ThreadedServer # or ForkingServer class MyService(rpyc.Service): # My