我正在开发一个网站.目前,我正在使用cheapo共享主机.但是一个男孩可以做梦,而且我已经在思考我网站上有大量用户会发生什么.
访问者将需要偶尔进行数据库写入,因为他们会记录他们在网站上的游戏进度.
我想通过将进度和其他信息直接写入$_SESSION变量来最小化查询.只有当会话被销毁(注销,浏览器关闭或超时)时,我才想将内容写入$_SESSION数据库.
问题:
那可能吗?当超时或关闭浏览器破坏会话时,有没有办法执行函数?
这是否明智?几百个并发SQL查询对于共享服务器来说是一个问题,并且使用$_SESSION缓冲区来减轻其中的一部分.
我正在开发一个网站,这是一种游戏.用户的进度保存在MySQL数据库中.
我希望通过使用列保存(ID)和列进度来保存表,其中progress是数据类型文本.当用户开始时,进度被设置为(例如)'0'.如果他进入第1级,则进度设置为"0#1",第二级使其为"0#1#2".级别的顺序是免费的,我想保存它.所以进步可能是'0#4#2#15'等等.
这是一个很好的方法吗?我没有使用SQL的经验,我不想做一些非常愚蠢的事情.我已经阅读了很多关于表格,外键等等的令人困惑的信息......
我想感谢你花时间阅读这篇文章,我期待着回答.
瑞安