def start_server(options): """ Start RPyC server """ if options['daemonize'] and options['server_user'] and \ options['server_group']: #ensure the that the daemon runs as specified user change_uid_gid(options['server_user'], options['server_group']) if options['threaded']: serv = ThreadedServer(server.OpenProximityService, options['host'], port=options['port'], auto_register=options['autoregister']) else: print "Forking server is not a tested server!" serv = ForkingServer(server.OpenProximityService, options['host'], port=options['port'], auto_register=options['autoregister']) try: serv.start() except KeyboardInterrupt, err: serv.stop()
def start_service(): t = ThreadedServer(SimService, port=18861, auto_register=True) try: t.start() except KeyboardInterrupt: t.stop() logging.warning("SINGINT caught from user keyboard interrupt") sys.exit(1)
def start_server(port): rpyc.core.protocol.DEFAULT_CONFIG['sync_request_timeout'] = None rpyc.core.protocol.DEFAULT_CONFIG['allow_pickle'] = True t = ThreadedServer(KeyValueService(), port = port, protocol_config=rpyc.core.protocol.DEFAULT_CONFIG) try: t.start() print('KVServer started on port: ', port) except Exception: t.stop()
def main(port=3389): time.sleep(10) rpyc.core.protocol.DEFAULT_CONFIG['sync_request_timeout'] = None t = ThreadedServer(WorkerService, port=port, protocol_config=rpyc.core.protocol.DEFAULT_CONFIG) try: print('worker started on port: ', port) t.start() except Exception: t.stop()
def spawnWorker(args): ip, port = args[0] path = args[1] #listen on port 50051 print('Starting mapper Node. Listening on port ' + port) from rpyc.utils.server import ThreadedServer rpyc.core.protocol.DEFAULT_CONFIG['sync_request_timeout'] = None t = ThreadedServer(WorkerNode(path), port=int(port), protocol_config=rpyc.core.protocol.DEFAULT_CONFIG) try: t.start() print('Started: ' + port) except Exception: t.stop() print('Node closed')
def start_server(options): """ Start RPyC server """ if options['daemonize'] and options['server_user'] and \ options['server_group']: #ensure the that the daemon runs as specified user change_uid_gid(options['server_user'], options['server_group']) if options['threaded']: serv = ThreadedServer(server.OpenProximityService, options['host'], port = options['port'], auto_register = options['autoregister']) else: print "Forking server is not a tested server!" serv = ForkingServer(server.OpenProximityService, options['host'], port = options['port'], auto_register = options['autoregister']) try: serv.start() except KeyboardInterrupt, err: serv.stop()
def exposed_destroy_cluster(self, id): self.__KVServer.clear(id) # Terminate and delete all worker instances for index in range(self.__num_worker): self.__gcp_api.delete_instance(self.__project, self.__zone, self.config['Worker']['worker_name_prefix'] + str(index)) self.__gcp_api.delete_snapshot(self.__project, self.__zone, self.config['Master']['master_snap']) # Update KVServer snapshot (by deleting old and create new) self.__gcp_api.delete_snapshot(self.__project, self.__zone, self.config['KVServer']['kvserver_snap']) self.__gcp_api.create_snapshot(self.__project, self.__zone, self.config['KVServer']['kvserver_name'], self.config['KVServer']['kvserver_snap']) # Terminate KVServer #self.__gcp_api.delete_instance(self.__project, self.__zone, 'kvserver') print('Cluster destroyed', id) if __name__ == '__main__': config = configparser.ConfigParser() config.read('config.ini', encoding = 'utf8') port = int(config['Master']['master_port']) rpyc.core.protocol.DEFAULT_CONFIG['sync_request_timeout'] = None t = ThreadedServer(MasterService, port = port, protocol_config = rpyc.core.protocol.DEFAULT_CONFIG) try: t.start() except Exception: t.stop()