我正在编写一个网络应用程序。用户可以发布文本,我需要将它们存储在我的数据库中,并将它们同步到 Twitter 帐户。
问题是我想在将消息插入数据库后立即回复用户,并在后台运行“同步到推特”进程。
我怎么能那样做?谢谢
我正在编写一个网络应用程序。用户可以发布文本,我需要将它们存储在我的数据库中,并将它们同步到 Twitter 帐户。
问题是我想在将消息插入数据库后立即回复用户,并在后台运行“同步到推特”进程。
我怎么能那样做?谢谢
要么你选择 zrxq 的解决方案,要么你可以用一个线程来做,如果你处理两件事:
看起来像:
导入线程 类 TwitterThreadQueue(threading.Thread): 队列 = [] 定义运行(自我): 而 len(self.queue!=0): post_on_twitter(self.queue.pop()) # 这是你在推特上发布的代码 def add_to_queue(self,msg): self.queue.append(msg)
然后你在你的代码中实例化它:
tweetQueue = TwitterThreadQueue() # ... tweetQueue.add_to_queue(消息) tweetQueue.start() # 你可以检查它是否还没有启动 # ...