편집 기록

편집 기록
  • 프로필 DizY님의 편집
    날짜2017.12.29

    파이썬 time.time()이 서버 타임보다 늦는데 문제 없을까요


    처음으로 API 사용해보려고 하는데요
    가상화폐 거래소에서 데이터를 가져오려고 합니다.

    일단 API Document 보면 시간 관련 설명과 로직을 다음과 같이 설명해놨습니다.

    timestamp, to be sent which should be the millisecond timestamp of when the request was created and sent.

    if (timestamp < serverTime && (serverTime - timestamp) <= recvWindow) {
    // process request
    } else {
    // reject request
    }

    if에서 앞 조건을 보면 timestamp < serverTime 이기 때문에, request를 날린 제 컴퓨터 시간이 서버시간보다 앞선 시점이 맞는지 확인을 한다는 것 같은데요.

    막상 time.time()으로 확인한 제거 시간과 api중 서버 시간을 체크하는 것을 실행해봐서 받은 서버시간값을 비교해보면 오히려 제 컴퓨터 시간이 더 큰걸(늦는걸) 확인할 수 있습니다.

    이런 경우 문제가 되지는 않는지, 문제가 있다면 어떻게 처리해야 하는지 궁금합니다.

  • 프로필 알 수 없는 사용자님의 편집
    날짜2017.12.28

    파이썬 time.time()이 서버 타임보다 늦는데 문제 없을까요


    처음으로 API 사용해보려고 하는데요
    가상화폐 거래소에서 데이터를 가져오려고 합니다.

    일단 API Document 보면 시간 관련 설명과 로직을 다음과 같이 설명해놨습니다.

    timestamp, to be sent which should be the millisecond timestamp of when the request was created and sent.

    if (timestamp < serverTime && (serverTime - timestamp) <= recvWindow) {
    // process request
    } else {
    // reject request
    }

    if에서 앞 조건을 보면 timestamp < serverTime 이기 때문에, request를 날린 제 컴퓨터 시간이 서버시간보다 앞선 시점이 맞는지 확인을 한다는 것 같은데요.

    막상 time.time()으로 확인한 제거 시간과 api중 서버 시간을 체크하는 것을 실행해봐서 받은 서버시간값을 비교해보면 오히려 제 컴퓨터 시간이 더 큰걸(늦는걸) 확인할 수 있습니다.

    이런 경우 문제가 되지는 않는지, 문제가 있다면 어떻게 처리해야 하는지 궁금합니다.