ファイルを読んだり、ウェブサイトを更新したり、さらに行を読んだり、サイトを更新したりしたい...ロジックは以下の通りですが、うまくいきません。ログファイルの最初の行のみを表示して停止します。「return render_to_response」を繰り返す方法はありますか?
出力をログファイルに追加するリモート python スクリプトを呼び出す #django ビュー
proc = subprocess.Popen([program, branch, service, version, nodelist])
logfile = 'text.log'
fh = open(logfile, 'r')
while proc.poll() == None:
where = fh.tell()
line = fh.read()
if not line:
time.sleep(1)
fh.seek(where,os.SEEK_SET)
else:
output = cgi.escape(line)
output = line.replace('\n\r', '<br>')
return render_to_response('hostinfo/deployservices.html', {'response': output})
ご協力ありがとうございました。