网页游戏开发技巧
不过目前的测试表明,虽然压力无忧,但会造成内存无法回收。所以如果要直接使用的话,需要将SharedMemory.class.php中的所有’0′)替换为’7200′)之内的时间值(秒)。
同时后台执行syncData()的时候,必须在上面设定的时间内执行2次。以保证不会出现内存已过期,而后台数据还未执行同步。
大体上,运行一下例子,就知道其实很简单。多次使用eacc带的共享内存功能。
具体的功能类、数据库类、数据、方法命名什么的。都得自己写。
所以仅供参考。尚未通过实际游戏验证。
另外,虽然php5的面向对象很好用了。但是出于php的运行机制和服务器负载的考虑,应是适当采用静态函数或者类里面的静态方法,通过跟eacc配置,效率和抗压都会比较高。
小结:
不管是哪种负载优化,一个比较好的系统架构或者说系统的高层代码是很重要的。因为负载优化是建立在功能完成的基础上。
只有在功能完善或者比较完善的情况下,才可能进行负载优化。这时候一个好的架构能够减轻很多工作量。
有时候瓶颈的位置出乎你的预料,只能通过对功能压力测试来找到。
最开始的第1个例子,为了解决数据库缓存问题,甚至准备了内存数据库Cache Server V1.2.0,值得庆幸的是,采用eacc优化后,问题已经基本解决。
来顶了,呵呵,留个名字,天热 注意防暑~
这几天下雨了 家里网线出问题了 所以没来的及关注贵博客 望见谅
今天的天气真好,也光顾一下楼主的网站,文章写的真是太精彩了
不知什么原因,我的网站现在打开的速度好慢,楼主能帮帮我吗
来看看了,希望你的网站越来越好
路过一下,打扰楼主了
好几天没来学习了,今天来光顾一下,谢谢楼主!
文章写的很不错。
有意思。
一直找不到一种好的去雀斑的方法,谁能告诉我吗
我脸上的雀斑是小时候就有的,哪位好心人能告诉我怎么治吗
博主文章不错,我会经常关注
好文章,顶一下再说
我也来试试先
第一次来,很喜欢