def test_with_then_without(): with get_socket() as sock: s1 = Service("A", sock=sock) s1._setup() s2 = Service("B", sock=sock) s2._setup() s0 = Service("", sock=sock) s0._setup()
def main(): with get_socket() as sock: client = SynClient(sock) for _ in range(10000): begin = time.perf_counter() client.request('time', 'date') end = time.perf_counter() print((end - begin) * 1000)
def __init__(self, sock=None): self._socket = sock or get_socket() # Init base classes asynchat.async_chat.__init__(self, sock=self._socket) AbstractClient.__init__(self) self.push_lock = threading.Lock() # setup asynchat self.set_terminator(4) # first, we are looking for a message header # hold incoming data self._ibuffer = bytearray() self._read_header = True # map events to a list of callbacks self._events_cb = defaultdict(list) self._events_pattern_cb = defaultdict(list)
def run_client(n): with get_socket() as sock: client = SynClient(sock) for _ in range(n): client.request('time', 'date')
def main(): with get_socket() as sock: client = AsynClient(sock) client.register("test_client") asyncore.loop()
def __init__(self, sock=None): super().__init__() self._socket = sock or get_socket() self.missed_msg = deque()
def main(): with get_socket() as sock: service = DateService(sock) asyncore.loop()
def main(): with get_socket() as sock: service = EpochDelta(sock) asyncore.loop()