Пример #1
0
def do_server_command(bundle_cli, args):
    if args.watch:
        run_server_with_watch()
    else:
        from codalab.server.bundle_rpc_server import BundleRPCServer
        rpc_server = BundleRPCServer(bundle_cli.manager)
        rpc_server.serve_forever()
Пример #2
0
def run_server():
    if '--watch' in sys.argv:
        # Listen to root dir (/codalab/bin/../../)
        path = os.path.join(os.path.dirname(__file__), '../../')
        event_handler = ClFileWatcherEventHandler()
        observer = Observer()
        observer.schedule(event_handler, path, recursive=True)
        observer.start()
        try:
            while True:
                time.sleep(10)
        except KeyboardInterrupt:
            observer.stop()
        observer.join()
    else:
        from codalab.server.bundle_rpc_server import BundleRPCServer
        rpc_server = BundleRPCServer(manager)
        rpc_server.serve_forever()