SAE

SAE介紹

Sina App Engine(簡(jiǎn)稱SAE)是新浪研發(fā)中心開發(fā)的國(guó)內(nèi)首個(gè)公有云計(jì)算平臺(tái),是新浪云計(jì)算戰(zhàn)略的核心組成部分,作為一個(gè)簡(jiǎn)單高效的分布式Web服務(wù)開發(fā)、運(yùn)行平臺(tái)越來越受開發(fā)者青睞。

SAE環(huán)境和普通環(huán)境有所不同,它是一個(gè)分布式服務(wù)器集群,能讓你的程序同時(shí)運(yùn)行在多臺(tái)服務(wù)器中。并提供了很多高效的分布式服務(wù)。SAE為了提升性能和安全,禁止了本地IO寫操作,使用MemcacheX、Storage等存儲(chǔ)型服務(wù)代替?zhèn)鹘y(tǒng)IO操作,效率比傳統(tǒng)IO讀寫操作高,有效解決因IO瓶頸導(dǎo)致程序性能低下的問題。

正是因?yàn)镾AE和普通環(huán)境的不同,使得普通程序不能直接放在SAE上,需要經(jīng)過移植才能放在SAE上運(yùn)行。也使得很多能在SAE上運(yùn)行的程序不能在普通環(huán)境下運(yùn)行。

thinkphp5.0支持了SAE的擴(kuò)展,讓開發(fā)人員感受不到SAE和普通環(huán)境的差別。甚至可以不學(xué)習(xí)任何SAE知識(shí),只要會(huì)ThinkPHP開發(fā),就能將你的程序運(yùn)行在SAE上。

安裝SAE擴(kuò)展

composer require topthink/think-sae

相關(guān)配置

數(shù)據(jù)庫(kù)配置

數(shù)據(jù)庫(kù)配置文件database.php中修改為:

// 數(shù)據(jù)庫(kù)類型
'type'        => 'mysql',
// 服務(wù)器地址
'hostname'    => SAE_MYSQL_HOST_M . ',' . SAE_MYSQL_HOST_S,
// 數(shù)據(jù)庫(kù)名
'database'    => SAE_MYSQL_DB,
// 用戶名
'username'    => SAE_MYSQL_USER,
// 密碼
'password'    => SAE_MYSQL_PASS,
// 端口
'hostport'    => SAE_MYSQL_PORT,

驅(qū)動(dòng)配置

'log'       =>  [
    'type'  => '\think\sae\Log',
]

'template'  =>  [
    'type'          =>  'Think',
    'compile_type'  =>  '\think\sae\Template',

]
'cache'     =>  [
    'type'  =>  '\think\sae\Cache',
]
文檔最后更新時(shí)間:2018-04-26 10:59:51

文檔
目錄

深色
模式

切換
寬度