여기 TwythonStreamer 내 래퍼입니다 내 웹 서버에 GET REST API 호출. 그리고 그것은 코딩되지 않았지만 비동기 호출이 될 것입니다. 즉, 스트림이 성공적으로 생성되었음을 나타내는 "1"과 같은 응답을 반환한다는 것을 의미합니다.분리 TwythonStreamer는
"badminton"값으로 DELETE REST API 호출을 수신하면 어떻게해야합니까? self.disconnect
여기 TwythonStreamer 내 래퍼입니다 내 웹 서버에 GET REST API 호출. 그리고 그것은 코딩되지 않았지만 비동기 호출이 될 것입니다. 즉, 스트림이 성공적으로 생성되었음을 나타내는 "1"과 같은 응답을 반환한다는 것을 의미합니다.분리 TwythonStreamer는
"badminton"값으로 DELETE REST API 호출을 수신하면 어떻게해야합니까? self.disconnect
당신의 GET
핸들러 (새로운 RequestHandler
은 항상 각 요청에 대해 인스턴스화됩니다. 당신은 (핸들러 세트에, 어딘가 아마도 글로벌 사전 매핑 키워드를 GET
핸들러를 저장해야합니다 이외의 다른 self
이됩니다 DELETE
핸들러) on_finish
에서 제거하는 것을 잊지 마세요. 토네이도 chat demo을보고는 웨이터의 집합을 관리하는 방법에 대해 설명합니다.
트위터 발음 기의 사전을 유지하기 위해 클래스 속성을 사용합니다.
class Tweet_Handler(tornado.web.RequestHandler):
requests = {}
def get(self):
stream = Twitter_talker()
stream.statuses.filter(track='badminton')
Tweet_Handler.requests['badminton'] = stream
def delete(self):
value = self.get_argument("value")
if value in Tweet_Handler.requests:
Tweet_Handler.requests[value].disconnect()
del Tweet_Handler.requests[value]
을