我有一个PHP表单(抵押贷款应用程序),这是大约400字段,在网站上的流量将很低。
对于进入MySQL数据库的400个字段来说,理想的会话大小是多少?
在php.ini
中,我应该设置什么?
我应该设置我遗漏的任何东西吗?
发布于 2008-10-20 03:33:23
会话的大小没有限制,但是PHP可以占用的内存是有限制的:http://ca.php.net/manual/en/ini.core.php#ini.memory-limit
发布于 2008-10-20 03:21:24
嗯,就我个人而言,我以前有过非常大的会议,但问题很少。可能是我以前用过的最大的大小是~10MB。它不是最优的,但即使是这种大小的脚本,我也没有遇到过速度慢的问题。我不会担心会话变得太大,但我会努力控制它。我的理论是,如果将它保留在会话中使其比每次查询数据库要快得多(例如在搜索的情况下),那么我会选择它。
发布于 2010-05-08 15:41:43
在一个会话中存储大量数据是不可取的。正如其他人所指出的,从数据库中复制数据并不是一个好主意。即使您确实需要某种缓存机制,也不会将数据存储在会话中。问题是PHP会为每个请求重写会话数据。正如我们所知道的,写入磁盘是一个相当慢的操作。
如果确实需要这样做,请序列化数组并将其存储在单独的文件中。
如果在10页中只需要1页的序列化数据,那么在10页中只需要解压缩一次。Session当然是对每个请求进行打包/解包。
https://stackoverflow.com/questions/217420
复制相似问题