Büyük bir veri deposu PutMulti
çağrı (500 varlık) içeren bir Google App Engine istek işleyicisini hızlandırmaya çalışıyorum ve bunları daha küçük PutMulti
çağrıları (her biri 100 varlık) göndermek için eş zamanlı gruplar halinde çalıştırıp eşzamanlı olarak çalıştı. Bundan önce Appengine datastore zaman aşımı hataları 5 ve 11 arasındaki fark nedir?
PutMulti
aramalardan veri deposu hatası
Call error 11: Deadline exceeded (timeout)
alma olmuştu. Paralelleştirmeden sonra, işleyici hızlandı, ancak yine de bazen bu hatayı ve aynı zamanda bir başka hata türü de var,
API error 5 (datastore_v3: TIMEOUT): The datastore operation timed out, or the data was temporarily unavailable
.
Veri deposundaki çekişme nedeniyle bu hata 5, 5 ve 11 hataları arasındaki fark nedir?
Gördüğünüz ilk hata, normal işlemdeki zaman aşımı olabilir, 2. büyük olasılıkla yazma çekişmesi nedeniyle olabilir. Bu konuda daha fazlası: [Datastore Hataları Kullanılıyor] (https://cloud.google.com/appengine/articles/handling_datastore_errors) – icza
Teşekkürler! Harika olmaya devam et! –