2009-10-29 26 views
3

我有幾個用戶正在獲取此CookieStore :: CookieOverflow錯誤。Rails CookieStore :: CookieOverflow,並非針對所有用戶,僅在生產中

我很懷疑nginx /乘客,因爲我剛剛切換到上週(從nginx /瘦),現在這些正在發生。

它總是一個特定的動作,但它不會發生在所有用戶。我查看了我在會話中存儲的內容,並沒有保存任何大對象,只是一對ID和一對布爾值。

如果我在會話中存儲大對象,我希望所有用戶都有這個錯誤。

有關如何解決此問題的建議將有所幫助。

回答

1

存儲在會話中的三個Date對象造成了這種情況。從會話中刪除它們可以避免發生錯誤。

2

跟蹤和調試CookieStore :: CookieOverflow錯誤並不簡單。您應該嘗試在網站上覆制完全相同的用戶活動。

一對夫婦的建議,以修復錯誤: *切換到更具擴展性的cookie存儲,如ActiveRecord的或Memcached的 *儘量減少存儲在會話元素的數量

還要注意的是閃光消息存儲在會話。如果您發回一個非常長的Flash消息文本,則可能會出現CookieOverflow錯誤。

相關問題