🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
## 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', ] ~~~