2011-08-28 36 views
2

我試圖刷新輸出到瀏覽器在GAE的兩種不同的方式:刷新GAE中的輸出?

from time import sleep 
import sys; 
print "" 
print "Output" 
sys.stdout.flush() 
sleep(10) 

和:

from time import sleep 
self.response.out.write("Output") 
self.response.out.flush() 
sleep(10) 

回答

4

不能刷新輸出到瀏覽器。當您的處理程序返回時,App引擎會一次發送整個響應。

參考:http://code.google.com/appengine/docs/python/runtime.html#Responses

+0

任何refrence到其中規定?因爲Apache允許刷新輸出。它是加速頁面加載的非常重要的部分。 – Shedokan

+0

@游泳館:添加上面的鏈接。 App Engine未運行Apache,其服務基礎架構比客戶端計算機直接連接到運行代碼的服務器更復雜一些。 – geoffspear

+0

我知道它不是apache :)並且謝謝。 – Shedokan