簡體   English   中英

Rails中對最大會話數有限制嗎?

[英]Is there a limit in Rails for maximum number of sessions?

我正在使用Rails 4.2.7.1和M​​ySQL來存儲會話。

我的一位同事告訴我,Rails可以支持的最大會話數是有限制的,但是我找不到這個主題的參考。

Rails是否支持最大會話數?

如果將MySQL用作會話存儲,則所有會話數據都以序列化形式存在於數據庫中:

mysql> desc sessions;
+------------+--------------+------+-----+---------+----------------+
| Field      | Type         | Null | Key | Default | Extra          |
+------------+--------------+------+-----+---------+----------------+
| id         | int(11)      |      | PRI | NULL    | auto_increment |
| session_id | varchar(255) | YES  | MUL | NULL    |                |
| data       | text         | YES  |     | NULL    |                |
| updated_at | datetime     | YES  |     | NULL    |                |
+------------+--------------+------+-----+---------+----------------+
4 rows in set (0.02 sec)

實際上,最大會話數(而不是單個會話大小)實際上受MySQL數據庫中每個表的行數(這非常大)或磁盤空間的限制,而不是受Rails本身的限制。

有關更多信息,請參見“ MySQL數據庫表中的最大記錄數 ”。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM