0
집중하다
5
수행원

_C() 재시도 함수

만든 날짜: 2017-02-24 16:46:40, 업데이트 날짜:
comments   7
hits   4190

_C(function, args…) 재시험 함수는, 지정된 함수를 계속 호출하여 성공적으로 반환하는 경우, 다시 시도합니다. 예를 들어, C(exchange.GetTicker) 는 3초의 기본 재시험 간격으로, 재시험 간격을 제어하기 위해 C_Interval 변수를 재정의할 수 있습니다. 함수가 결과를 반환할 때 실패하면 3초마다 다시 시도한다.

만약 변수가 없다면 _C (함수 이름)

함수와 함께 함수 _C (함수 이름, 함수 변수)

JavaScript

function main() {
    Log(exchange.GetAccount());    //一般调用形式
    
    _CInterval=1;                  //重新 设置重试间隔时间(秒)
    
    Log(_C(exchange.GetAccount));  //使用_C调用形式  不带参数
    
    Log(_C(exchange.GetRecords,PERIOD_M1)); //使用_C调用形式  带参数形式
}

코드 재검토 실행 결과: _C() 재시도 함수

Python

def main():
    Log(exchange.GetAccount())    #一般调用形式
    
    _CInterval=1                  #重新 设置重试间隔时间(秒)

    Log(_C(exchange.GetAccount)) #使用_C调用形式  不带参数
    
    Log(_C(exchange.GetRecords,PERIOD_M1)) #使用_C调用形式  带参数形式

코드 재검토 실행 결과: _C() 재시도 함수