code: def start_client(
      config, ip_addr, server_num, server_id, shard_num=1000
  ):
      wait_server_ready(ip_addr)
      graph_client = DistGraphClient(
          config,
          shard_num=shard_num,
          ip_config=ip_addr,
          client_id=server_id,
      )
  
      if server_id == 0:
          graph_client.load_edges()
          graph_client.load_node_types()
  
file_path: PGL/pgl/distributed/launch.py
imports: import os
  import argparse
  import threading
  import multiprocessing
  import time
  from paddle.distributed.fleet.base.private_helper_function import wait_server_ready
  from pgl.utils.logger import log
  from pgl.distributed.dist_graph import DistGraphServer, DistGraphClient
  from pgl.distributed import helper
label_desc: Use image node_id 1 for calling a global function with example usage: start_client(config, ip_addr, server_num, server_id, shard_num) without return types