私はウェブアプリを書いています。ユーザーはテキストを投稿できます。テキストをDBに保存し、Twitterアカウントに同期する必要があります。
問題は、メッセージをDBに挿入した直後にユーザーに応答し、バックグラウンドで「twitterへの同期」プロセスを実行したいということです。
どうすればそれができますか?ありがとう
私はウェブアプリを書いています。ユーザーはテキストを投稿できます。テキストをDBに保存し、Twitterアカウントに同期する必要があります。
問題は、メッセージをDBに挿入した直後にユーザーに応答し、バックグラウンドで「twitterへの同期」プロセスを実行したいということです。
どうすればそれができますか?ありがとう
zrxqのソリューションを選択するか、次の2つのことを行う場合は、スレッドを使用してそれを行うことができます。
次のようになります:
スレッドのインポート クラスTwitterThreadQueue(threading.Thread): キュー=[] def run(self): while len(self.queue!= 0): post_on_twitter(self.queue.pop())#これがTwitterに投稿するコードです def add_to_queue(self、msg): self.queue.append(msg)
そして、あなたはそれをあなたのコードでインスタンス化します:
tweetQueue = TwitterThreadQueue() #..。 tweetQueue.add_to_queue(message) tweetQueue.start()#まだ開始されていないかどうかを確認できます #..。