2012-06-18 101 views
-2

我突然看到錯誤,我迄今爲止只能通過數據存儲創建具有相同ID /密鑰的實體來解釋錯誤。這似乎(我希望像瘋了一樣),這是隻與一個實體組相關聯。實體給出相同的ID

它開始發生在大約90分鐘前,當我們獲得更多的點擊數/秒(12)比我見過的,所以很有可能這與第二個實例旋轉 - 儀表板doesn儘管如此,這並不代表第二種情況。

其他人看到任何奇怪的東西?如果是這樣,請讓我知道要救我試圖找出我的代碼如何失敗,多個實例。

+0

這不是完全如何stackoverflow工程..你必須非常具體的問題和答案,因爲你必須開始接受更多的答案。沒有接受答案的問題將繼續彈出,直到他們解決.. http://meta.stackexchange.com/a/5235/142717閱讀此更多.. – Lipis

回答

0

我的問題最終是由於發佈包含會話ID的鏈接的用戶。點擊該鏈接的其他用戶獲得了相同的會話,因此所有人都使用該會話中由該ID引用的相同實體。我添加了邏輯,因此如果引用者不是我的網站,則會忽略提供的會話ID。

所以答案是我沒有從數據存儲獲取重複的ID。如果其他人認爲這將導致他們未來的錯誤,那麼你可能是錯的(儘管確保你理解關於不同實體類型和父母的評論)。

2

很可能您會將數字IDs與密鑰的字符串表示混淆。數據存儲中每個實體的密鑰始終是唯一的,但ID不同。他們不能保證會變得一樣。對於相同的類型,如果它們是父對象,那麼對於具有相同父類而不在模型類型級別的實體,它只能保證是唯一的。

+0

你是對的,但那不是我的問題 - 這些是相同類型的實體,其ID將是唯一的。 – FoxyLad

+0

@FoxyLad這並不重要,如果他們是相同的類型。如果他們是父親,那麼身份證不能保證是一樣的。 – Lipis