我有一个PHP表单(抵押应用程序),大约有400个字段,网站上的流量会很低。
进入MySQL数据库的400个字段的理想会话大小是什么?
在php.ini
我要设置什么?
我应该设置哪些我缺少的东西?
答案 0 :(得分:15)
会话大小没有限制,但PHP可以采取的内存有限:http://ca.php.net/manual/en/ini.core.php#ini.memory-limit
答案 1 :(得分:13)
嗯,就我个人而言,我之前的会话非常多,但问题很少。可能我以前最大的尺寸是~10MB。这不是最优的,但即使是那么大,我也没有遇到过慢脚本的问题。我不担心会议变得很大,但我会尽力控制它。我的理论是,如果在会话中保留它比每次查询数据库要快得多(例如在搜索的情况下),那么我就去了。
答案 2 :(得分:11)
不建议在会话中存储大量数据。和其他人一样 已经注意到,从数据库复制数据并不是一个想法。即使 你真的需要某种缓存机制,你不会存储 会话中的数据。问题是PHP重写了会话数据 对于每个请求。而且我们都知道写入磁盘是相当慢的 操作
如果你真的需要这样做,请序列化数组并将其存储在一个 单独的文件。
如果您只需要10页中的1页,那么您只需要一堆序列化数据 每10页打开一次。 会话当然是为每个请求打包/解包。
答案 3 :(得分:2)
你还应该检查post_max_size,max_input_vars(1000默认,这样你就可以了)