SAE环境和一般环境有所不同,它是一个分布式服务器集群,能让你的程序同时运行在多台服务器中。并提供了好多高效的分布式服务。SAE为了提高性能和保险,禁止了本地IO写操作,使用MemcacheX、Storage等存储型服务代替传统IO操作,效率比传统IO读写操作高,有效解决因IO瓶颈使得程序性能低下的问题。
正是由于SAE和一般环境的不同,使得一般程序不能直接放在SAE上,必须要经过移植才能放在SAE上运行。也使得好多能在SAE上运行的程序不能在一般环境下运行。
ThinkPHP对SAE平台的支持是采用了引擎扩展的方法,具有自个的独创特性。采用SAE引擎扩展能较大水平的使用ThinkPHP的标准版的特性,让开发人员感受不到SAE和一般环境的差异。乃至可以不学习任何SAE知识,只需会ThinkPHP开发,就能将你的程序运行在SAE上。SAE版ThinkPHP具有以下特性:
横跨性:能让一样的代码既能在SAE环境下运行,也能在一般环境下运行。解决了使用SAE不能在本地调试代码的问题。SAE版ThinkPHP还自带SAE服务模拟基本功能。顾客即使使用了原生的SAE服务(SaeStorage,SaeRank等)也能在本地运行。
平滑性:咋们还是依照以前一样使用ThinkPHP,不过您已经不知不觉的使用了SAE服务,不必特意学习SAE服务,降低学习成本。比如你不必特意的去学习KVDB服务,你在SAE环境下使用ThinkPHP的F函数就已经使用了KVDB的服务。
完整性:SAE开发下边基本功能没有任何删减,支持ThinkPHP标准模式的所有基本功能。乃至在SAE上有一些基本功能还有增强。
大多SAE移植程序全是使用Wrappers实现,SAE版ThinkPHP没有使用Wrappers,使用SAE的原始服务接口,运行效率比用Wrappers更高。
热点文章
最新文章