着信接続を受け入れて開いたままにし、チャットメッセージのように時々データを送信する特定の HTTP サーバーがあります。
次のコードを使用しようとしました:
#!/usr/bin/env python2.6
# -*- coding: utf-8 -*-
import urllib2
url = "http://localhost/chat"
if __name__ == "__main__":
for line in urllib2.urlopen(url):
print line
ユーザーがスクリプトを終了するまで、到着するとすぐにチャットメッセージを出力する必要があります。実際、このスクリプトは 1 分間待機し、この 1 分間に到着したすべてのメッセージを出力して終了します。
接続を開いたままにし、受信したデータをすぐに印刷するように python を強制する方法はありますか?