概述
让我给你一个替代方案.看起来您想要某种信息的实时更新.您可以使用pub / sub接口(发布/订阅).由于您使用的是python,因此有很多可能性.
-Update-
例
import sys
import threading
import cmd
def monitor():
r = redis.Redis(YOURHOST, YOURPORT, YOURPASSWORD, db=0)
channel = sys.argv[1]
p = r.pubsub()
p.subscribe(channel)
print "monitoring channel", channel
for m in p.listen():
print m["data"]
class my_cmd(cmd.Cmd):
"""Simple command processor example."""
def do_start(self, line):
my_thread.start()
def do_EOF(self, line):
return True
if __name__ == "__main__":
if len(sys.argv) == 1:
print "missing argument! please provide the channel name."
else:
my_thread = threading.Thread(target=monitor)
my_thread.setDaemon(True)
my_cmd().cmdloop()
– 更新2-
另外,看看这个教程:
最后
以上就是安详热狗为你收集整理的python循环3次停止-在无限循环中停止python脚本的全部内容,希望文章能够帮你解决python循环3次停止-在无限循环中停止python脚本所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复