0
我的GWT/J應用程序在GAE上完美地工作,寫入非常一致,但是在開發模式下運行時,寫入只會最終保持一致,可能需要長達15秒纔會顯示。這造成了一些測試困難。GAE數據存儲一致性(開發模式)?
難道這是因爲我的開發硬件適中嗎? (它試圖提供強大的一致性,但是兩個核心不足以運行數據存儲和Web服務器..)或者是否有一種設置可以使我能夠「立即」寫入?
或者這是按預期工作,我需要實現實體組以保證每處的一致性?
我的GWT/J應用程序在GAE上完美地工作,寫入非常一致,但是在開發模式下運行時,寫入只會最終保持一致,可能需要長達15秒纔會顯示。這造成了一些測試困難。GAE數據存儲一致性(開發模式)?
難道這是因爲我的開發硬件適中嗎? (它試圖提供強大的一致性,但是兩個核心不足以運行數據存儲和Web服務器..)或者是否有一種設置可以使我能夠「立即」寫入?
或者這是按預期工作,我需要實現實體組以保證每處的一致性?
是的,你需要實現實體組以獲得有保證的一致性。
如果您對最終一致性可以接受,則可以在測試中強制保證一致性。但請注意,這不會代表真實世界。
https://developers.google.com/appengine/docs/java/tools/localunittesting#Writing_HRD_Datastore_Tests