def serve(blocking = False): ws_server = WSGIServer(('localhost', int(Config.get('server', 'ws_port'))), WebSocketWSGIApplication(handler_cls=_LAUWebSocketHandler)) if blocking == True: ws_server.serve_forever() # Non-blocking serve else: ws_server.start() # Non-blocking serve pass pass
def serve(blocking=False): ws_server = WSGIServer( ('localhost', int(Config.get('server', 'ws_port'))), WebSocketWSGIApplication(handler_cls=_LAUWebSocketHandler)) if blocking == True: ws_server.serve_forever() # Non-blocking serve else: ws_server.start() # Non-blocking serve pass pass
def run_server(host, port, application, kill_event): server = WSGIServer((host, port), application) server.start() while not kill_event.is_set(): sleep(0.1)
self.send(msg) def closed(self, code, reason): print(("Closed down", code, reason)) def received_message(self, m): self.cnt += 1 if self.cnt < 1000: self.send(msg) else: self.close(reason='Bye bye') print(time.time() - self.started_at) global patched if not patched: patched = True wsaccel.patch_ws4py() start_client() else: server.stop() def start_client(): ws = EchoClient('ws://127.0.0.1:9000/ws') ws.connect() if __name__ == '__main__': server = WSGIServer(('127.0.0.1', 9000), EchoWebSocketApplication()) server.start() start_client() while not server.closed: gevent.sleep(1)
def closed(self, code, reason): print(("Closed down", code, reason)) def received_message(self, m): self.cnt += 1 if self.cnt < 1000: self.send(msg) else: self.close(reason='Bye bye') print(time.time() - self.started_at) global patched if not patched: patched = True wsaccel.patch_ws4py() start_client() else: server.stop() def start_client(): ws = EchoClient('ws://127.0.0.1:9000/ws') ws.connect() if __name__ == '__main__': server = WSGIServer(('127.0.0.1', 9000), EchoWebSocketApplication()) server.start() start_client() while not server.closed: gevent.sleep(1)