perspective-broker

    1热度

    1回答

    每当我尝试与第二对象(bClass)的属性传递对象(ACLASS)AM获得: Unpersistable('Unpersistable数据:类的实例amodule.bClass认为不安全') 该aClass是可复制和unjellied,bClass不是。 这里是我的代码: server.py: from twisted.application import internet, service f

    1热度

    1回答

    我正在写一个扭曲的PB应用程序,似乎使用了大量的内存,永远不会在用户断开连接时释放。 我有一个pb.Root对象,客户端连接并调用一个返回pb.Referenceable对象的远程方法,该对象在创建时加速读取大量信息到内存中(大约2GB的数据)采取行动。此对象以及有关客户端的其他信息将被插入到列表中。 当客户端从服务器断开连接时,我调用一些对该对象的清理操作以删除对正在存储的高速缓存对象的引用。该

    1热度

    1回答

    我正在写一些使用Twisted PB的备份软件来获取信息到服务器和从服务器,它都工作得很好。 我希望能够做的是跟踪哪些客户端连接到服务器。我设法获取客户端连接时记录的连接的IP地址。最初,客户端可以访问只有一个方法的pb.Root对象,该方法返回另一个对象,用于访问存储的数据。 我想要做的是更新连接客户端的连接详细信息,以包含在发送到服务器的呼叫中发送的一些信息。 这里是我的客户端登录 class

    2热度

    1回答

    我正在使用twisted的Perspective Broker在客户端和服务器之间进行通信。客户端从服务器请求远程方法'remote_ftp_listen'。这导致PB服务器启动一个FTP连接,并等待在目录中找到匹配某种模式的文件,然后PB服务器必须通知客户端该事件(在所需的ftp目录中找到一个文件)。 如何实现这种反向呼叫(PB Server> PB客户端)?就像告诉服务器必须在客户端回调一个方