anchor.diff:    stop_thrift_client(Args),
     timer:sleep(500),
     
  -  start_thrift_cloud_server(Args),
  +  Port = start_thrift_cloud_server(Args),
     
     {ok, HostName} = get_hostname(),
     BannerArr = [
  
positive.code:   {ok, #state{
      start_args = Args,
      thrift_pid = P,
      retry_times = 0
    }}.
  
  
negative.code: -record(state, {
            start_args,   % args to start with
            thrift_pid,   % thrift client pid
            port,         % port
            retry_times   % times to retry
         }).
                   
  -define(SERVER, ?MODULE).
  -define(PORT_OPTIONS, [stream, {line, 1024}, binary, exit_status, hide]).
  
  %%====================================================================
  %% API
  