2024-04-19 22:26:00 发布
网友
我目前正在使用twitty-twister将实时Twitter消息流到一个长时间运行的应用程序中,但是有时我需要重新启动流来更改跟踪参数。是否可以使用此库将此流与Twitter断开连接?你知道吗
在对这个问题做了一些研究之后,我发现“关闭”Twitter流是不可能的。你知道吗
解决方案是使用reactor.spawnProcess在自己的进程中运行Twitty Twister脚本:
reactor.spawnProcess
# 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")
在对这个问题做了一些研究之后,我发现“关闭”Twitter流是不可能的。你知道吗
解决方案是使用
reactor.spawnProcess
在自己的进程中运行Twitty Twister脚本:如果要关闭进程:
相关问题 更多 >
编程相关推荐