SAE

SAE介绍

Sina App Engine(简称SAE)是新浪研发中心开发的国内首个公有云计算平台,是新浪云计算战略的核心组成部分,作为一个简单高效的分布式Web服务开发、运行平台越来越受开发者青睐。

SAE环境和普通环境有所不同,它是一个分布式服务器集群,能让你的程序同时运行在多台服务器中。并提供了很多高效的分布式服务。SAE为了提升性能和安全,禁止了本地IO写操作,使用MemcacheX、Storage等存储型服务代替传统IO操作,效率比传统IO读写操作高,有效解决因IO瓶颈导致程序性能低下的问题。

正是因为SAE和普通环境的不同,使得普通程序不能直接放在SAE上,需要经过移植才能放在SAE上运行。也使得很多能在SAE上运行的程序不能在普通环境下运行。

thinkphp5.0支持了SAE的扩展,让开发人员感受不到SAE和普通环境的差别。甚至可以不学习任何SAE知识,只要会ThinkPHP开发,就能将你的程序运行在SAE上。

安装SAE扩展

						
							composer
							require
							topthink/think-sae
						
					

相关配置

数据库配置

数据库配置文件database.php中修改为:

						
							// 数据库类型
							'type'
							=>
							'mysql',
							// 服务器地址
							'hostname'
							=> SAE_MYSQL_HOST_M .
							','
							. SAE_MYSQL_HOST_S,
							// 数据库名
							'database'
							=> SAE_MYSQL_DB,
							// 用户名
							'username'
							=> SAE_MYSQL_USER,
							// 密码
							'password'
							=> SAE_MYSQL_PASS,
							// 端口
							'hostport'
							=> SAE_MYSQL_PORT,
						
					

驱动配置

						
							'log'
							=>  [
							'type'
							=>
							'\think\sae\Log', ]
							'template'
							=>  [
							'type'
							=>
							'Think',
							'compile_type'
							=>
							'\think\sae\Template',  ]
							'cache'
							=>  [
							'type'
							=>
							'\think\sae\Cache', ]
					
文档最后更新时间:2018-04-26 10:59:51

文档
目录

深色
模式

切换
宽度