jsonrpc.py 文件源码

python
阅读 48 收藏 0 点赞 0 评论 0

项目:mgr.p2p.proxy 作者: tomusdrw 项目源码 文件源码
def serve( self, handler, n=None ):
        """serve (forever or for n communicaions).

        - receive data
        - call result = handler(data)
        - send back result if not None

        The serving can be stopped by SIGINT.

        :TODO:
            - how to stop?
              maybe use a .run-file, and stop server if file removed?
            - maybe make n_current accessible? (e.g. for logging)
        """
        n_current = 0
        while 1:
            if n is not None  and  n_current >= n:
                break
            data = self.recv()
            result = handler(data)
            if result is not None:
                self.send( result )
            n_current += 1
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号