2011-11-04 83 views
2

下面我試圖做批量get()方法的共同建議,那就是:先準備鍵列表:Google App Engine批量get()如何工作?

entities = db.get(key_list) 

但後來我看我的Appstats看到每件物品的RPC調用我的key_list。是的,這些電話是以異步方式運行,並在同一時間結束,購買這是爲什麼?是不是批量get()應該觸發一個RPC調用?...

+1

你說的是生產服務器嗎? – systempuntoout

+1

@systempuntoout:是 – izhak

+1

上面的代碼應該觸發一個RPC。我的猜測是其他RPC來自其他代碼。想要提供其餘的處理程序代碼? –

回答

1

最近,批量獲取HR應用程序將觸發每個實體組(不是每個實體)的一個獲取操作,並行執行你觀察。原因在於並行獲取每個實體組的速度更快,而不是單個批次,因爲後端先前是串行查找實體組事務日誌。