私はウェブアプリを書いています。ユーザーはテキストを投稿できます。テキストを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()#まだ開始されていないかどうかを確認できます #..。