tornado 라이브러리를 사용하는 동안 특정 응답에 대한 요청을 찾는 방법은 무엇입니까?

코 네 헤테

이것은 코드의 축소 된 버전입니다 .I 및 http_client.fetch를 사용하여 100 개 이상의 요청을 수행하면 응답을 임의의 순서로 받고 있습니다. 어떤 응답이 어떤 요청에 대한 것인지 아는 것이 정말 중요합니다. 나는 이것을 달성하기 위해 만드나요?

from tornado import ioloop, httpclient
def handle_request(response):
    jsonobject_ticker = json.loads( response.body, object_hook= JSONObject)
    currency_price=jsonobject_ticker.result.Last
    print "{0:.9f}".format(currency_price)
    global i
    i -= 1
    if i == 0:
        ioloop.IOLoop.instance().stop()

def check_for_pump():
    for index in range (len(shortlisted)):      
        market=shortlisted[index]
        print market

        http_client = httpclient.AsyncHTTPClient()
        global i
        i += 1
        http_client.fetch(get_ticker_url(shortlisted[index]), handle_request, method='GET')
A. Jesse Jiryu Davis

HTTPResponse 객체 에는 "request"속성 이 있으므로 response.request콜백에서 액세스 할 수 있습니다 .

그러나 더 일반적으로 특정 데이터를 콜백에 전달하려면 "부분"을 사용할 수 있습니다.

from functools import partial

def handle_request(data, response):
    ...

data = "foo"
callback = partial(data, handle_request)
http_client.fetch(url, callback)

이 경우에는이 기술이 필요하지 않지만 Tornado의 콜백에 데이터를 전달하는 방법을 아는 것이 좋습니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

특정 라이브러리를 다운로드 한 종속성을 찾는 방법은 무엇입니까?

분류에서Dev

Vue Stripe Checkout 라이브러리를 사용하여 신용 카드 정보에 대한 개별 입력을 생성하는 방법은 무엇입니까?

분류에서Dev

Python websockets 라이브러리를 사용하여 "ping"호출에 대해 "pong"응답을 얻는 방법은 무엇입니까?

분류에서Dev

이전 요청 수에 도달 한 후 다른 응답 (동일한 URL 및 요청)을 보내도록 wiremock을 구성하는 방법은 무엇입니까?

분류에서Dev

입력 REST를 기반으로 동일한 요청에 대해 두 가지 유형의 JSON 응답을 보내는 방법은 무엇입니까?

분류에서Dev

Jmeter에 대한 정규식을 사용하여 응답을 추출하는 방법은 무엇입니까?

분류에서Dev

웹 페이지에 대한 요청을 제공하는 동안 어떤 방법이 식사 시간인지 식별하는 방법은 무엇입니까?

분류에서Dev

boto3 라이브러리를 사용하여 Amazon s3에 대한 가져 오기 요청을 고려하는 것은 무엇입니까?

분류에서Dev

Solaris 패키지에 대한 응답 파일을 정리하는 방법은 무엇입니까?

분류에서Dev

브라우저와 같이 POSTMAN에서 동일한 응답 동작을 얻는 방법은 무엇입니까?

분류에서Dev

select 명령을 사용하여 특정 항목에 대한 최대 날짜 값이있는 모든 레코드를 찾는 방법은 무엇입니까?

분류에서Dev

NodeJS : 요청 라이브러리-userQueryString을 사용하는 적절한 방법은 무엇입니까?

분류에서Dev

소스에서 애플리케이션을 빌드 할 때 특정 라이브러리를 사용하는 방법은 무엇입니까?

분류에서Dev

IB API에서 응답을받는 동안 요청을 보내는 방법은 무엇입니까?

분류에서Dev

외부 라이브러리에서 WPF를 사용하여 동적으로 변경 가능한 스타일을 만드는 방법은 무엇입니까?

분류에서Dev

php-deployer를 사용하는 동안 릴리스 제한을 설정하는 방법은 무엇입니까?

분류에서Dev

Teradata의 요청에 대한 사용자 우선 순위를 측정하는 방법은 무엇입니까?

분류에서Dev

jQuery를 사용하여 GET 요청에 문자열 응답을 강제하는 방법은 무엇입니까?

분류에서Dev

유닉스 명령을 사용하여 특정 열에 대해 동일한 값을 가진 파일에서 행을 찾는 방법은 무엇입니까?

분류에서Dev

Jersey (REST)를 사용하여 GET 요청에 대한 입력 XML을 읽는 방법은 무엇입니까?

분류에서Dev

Android에서 동일한 활동에서 두 개의 Volley 요청을 사용할 때 null 포인터 예외를 수정하는 방법은 무엇입니까?

분류에서Dev

URL을 통해 Google Geocoding json 응답에서 특정 요소를 추출하는 방법은 무엇입니까?

분류에서Dev

브로드 캐스트 요청에 대한 응답을 위해 충돌을 처리하는 방법은 무엇입니까?

분류에서Dev

Python Discord 봇이 퀴즈에 대한 특정 답변을 기다리는 방법은 무엇입니까?

분류에서Dev

Spring Integration DSL을 사용하여 rabbitMQ 응답 큐에서 응답이 올 때 HTTP 요청 / 응답을 구현하는 방법은 무엇입니까?

분류에서Dev

JPEG2000 및 GML을 사용하여 특정 픽셀에 대한 지리적 위치 좌표를 찾는 방법은 무엇입니까?

분류에서Dev

코드 뒤에서 프레임에 대한 높이 요청을 설정하는 방법은 무엇입니까?

분류에서Dev

래퍼의 동일한 구성 요소에 대한 함수에 의해 트리거되는 응답을 모의하는 방법은 무엇입니까?

분류에서Dev

여러 div에 동일한 클래스 이름이 없을 때 BeautifulSoup을 사용하여 특정 div를 선택하는 방법은 무엇입니까?

Related 관련 기사

  1. 1

    특정 라이브러리를 다운로드 한 종속성을 찾는 방법은 무엇입니까?

  2. 2

    Vue Stripe Checkout 라이브러리를 사용하여 신용 카드 정보에 대한 개별 입력을 생성하는 방법은 무엇입니까?

  3. 3

    Python websockets 라이브러리를 사용하여 "ping"호출에 대해 "pong"응답을 얻는 방법은 무엇입니까?

  4. 4

    이전 요청 수에 도달 한 후 다른 응답 (동일한 URL 및 요청)을 보내도록 wiremock을 구성하는 방법은 무엇입니까?

  5. 5

    입력 REST를 기반으로 동일한 요청에 대해 두 가지 유형의 JSON 응답을 보내는 방법은 무엇입니까?

  6. 6

    Jmeter에 대한 정규식을 사용하여 응답을 추출하는 방법은 무엇입니까?

  7. 7

    웹 페이지에 대한 요청을 제공하는 동안 어떤 방법이 식사 시간인지 식별하는 방법은 무엇입니까?

  8. 8

    boto3 라이브러리를 사용하여 Amazon s3에 대한 가져 오기 요청을 고려하는 것은 무엇입니까?

  9. 9

    Solaris 패키지에 대한 응답 파일을 정리하는 방법은 무엇입니까?

  10. 10

    브라우저와 같이 POSTMAN에서 동일한 응답 동작을 얻는 방법은 무엇입니까?

  11. 11

    select 명령을 사용하여 특정 항목에 대한 최대 날짜 값이있는 모든 레코드를 찾는 방법은 무엇입니까?

  12. 12

    NodeJS : 요청 라이브러리-userQueryString을 사용하는 적절한 방법은 무엇입니까?

  13. 13

    소스에서 애플리케이션을 빌드 할 때 특정 라이브러리를 사용하는 방법은 무엇입니까?

  14. 14

    IB API에서 응답을받는 동안 요청을 보내는 방법은 무엇입니까?

  15. 15

    외부 라이브러리에서 WPF를 사용하여 동적으로 변경 가능한 스타일을 만드는 방법은 무엇입니까?

  16. 16

    php-deployer를 사용하는 동안 릴리스 제한을 설정하는 방법은 무엇입니까?

  17. 17

    Teradata의 요청에 대한 사용자 우선 순위를 측정하는 방법은 무엇입니까?

  18. 18

    jQuery를 사용하여 GET 요청에 문자열 응답을 강제하는 방법은 무엇입니까?

  19. 19

    유닉스 명령을 사용하여 특정 열에 대해 동일한 값을 가진 파일에서 행을 찾는 방법은 무엇입니까?

  20. 20

    Jersey (REST)를 사용하여 GET 요청에 대한 입력 XML을 읽는 방법은 무엇입니까?

  21. 21

    Android에서 동일한 활동에서 두 개의 Volley 요청을 사용할 때 null 포인터 예외를 수정하는 방법은 무엇입니까?

  22. 22

    URL을 통해 Google Geocoding json 응답에서 특정 요소를 추출하는 방법은 무엇입니까?

  23. 23

    브로드 캐스트 요청에 대한 응답을 위해 충돌을 처리하는 방법은 무엇입니까?

  24. 24

    Python Discord 봇이 퀴즈에 대한 특정 답변을 기다리는 방법은 무엇입니까?

  25. 25

    Spring Integration DSL을 사용하여 rabbitMQ 응답 큐에서 응답이 올 때 HTTP 요청 / 응답을 구현하는 방법은 무엇입니까?

  26. 26

    JPEG2000 및 GML을 사용하여 특정 픽셀에 대한 지리적 위치 좌표를 찾는 방법은 무엇입니까?

  27. 27

    코드 뒤에서 프레임에 대한 높이 요청을 설정하는 방법은 무엇입니까?

  28. 28

    래퍼의 동일한 구성 요소에 대한 함수에 의해 트리거되는 응답을 모의하는 방법은 무엇입니까?

  29. 29

    여러 div에 동일한 클래스 이름이 없을 때 BeautifulSoup을 사용하여 특정 div를 선택하는 방법은 무엇입니까?

뜨겁다태그

보관