2011-11-04 39 views
0

我有一個包含100個項目列表的測試頁。 每當這個超時錯誤彈出時,向下滾動列表。 ZK有沒有解決這個問題?ZK - 在谷歌應用程序引擎上運行發生超時

沒有什麼特別的,只有100個測試行的列表。

enter image description here

+0

請張貼截圖內聯 - 外部鏈接有一個趨勢死去。 –

+0

已上傳屏幕截圖。 – Guus

回答

0

UPDATE:

zk docs它說,使用方法:

<zk> 
    <!-- clustering environment --> 
    <system-config> 
     <disable-event-thread/> 
     <ui-factory-class>org.zkoss.zk.ui.http.SerializableUiFactory</ui-factory-class> 
    </system-config> 

    <!-- GAE doesn't allow user's thread --> 
    <client-config> 
     <resend-delay>-1</resend-delay> 
    </client-config> 
</zk> 

但是,當我註釋此行指出:

<disable-event-thread/> 

錯誤消失!

0

我會做出一個受過教育的猜測,這是因爲你存儲一些狀態(也許「什麼頁是用戶的」)在內存中,並期望它是圍繞下一個請求。在App Engine中,它不會。至少有3種方式解決此問題:

  • 使用的memcache
  • 如果數據重要的,把它的數據存儲
  • 如果數據的小型和非機密信息,發送到客戶端,並有客戶端會在下一個請求中將其發送回服務器。在這種情況下,這似乎是正確的解決方案。