2012-05-30 1 views
0

현재 라이브 인 Twitter 메시지를 장기 실행 응용 프로그램으로 스트리밍하기 위해 twitty-twister을 사용하고 있습니다. 그러나 때로는 추적 매개 변수를 변경하기 위해 스트림을 다시 시작해야합니다. 이 라이브러리를 사용하여이 스트림을 Twitter에서 연결 해제 할 수 있습니까?닫기 Twitty Twister Stream

답변

0

이 문제에 대한 조사를 한 후 트위터 스트림을 "끄기"불가능하다는 것을 발견했습니다. 그런 다음

# spawnProcess requires you to implement a ProcessProtocol 
class TwitterProcess(protocol.ProcessProtocol): 
    def outReceived(self, data): 
     print("TWITTER: ", data) 

    def errReceived(self, data): 
     print("TWITTER ERR: ", data) 

    def processEnded(self, reason): 
     print("twitter process ended.") 

# later on... 

args = ["python", "twitter_stream.py"] # add other args here if necessary 
pp = TwitterProcess() 
feedProcess = reactor.spawnProcess(pp, "python", args) 

당신이 과정 닫으려는 경우 :

feedProcess.signalProcess("TERM") 

이 솔루션은 대신 reactor.spawnProcess 사용하여 자체 프로세스 내에서 Twitty 트위스터 스크립트를 실행하는 것이 었습니다