一、SAE上wordpress主从数据库分离:
新浪SAE支持主从数据库,主数据库(SAE_MYSQL_HOST_M)负责写,从数据库(SAE_MYSQL_HOST_S)负责读。应用仓库中的wordpress for sae 3.2.1也支持这个功能,但是这个功能并不完善,使得wordpress写文章时“发表”按钮经常变成“提请审批”,还有编辑文章后,有时候前台内容已更新,可是后台内容还是旧的,所以还是取消主从数据库分离比较好,只用主数据库,下面是取消的方法:
(1)编辑wp-config.php文件,注释掉如下代码:
//主从数据库 Start define('WP_USE_MULTIPLE_DB', true); $db_list = array( 'write'=> array( array( 'db_host' => SAE_MYSQL_HOST_M.':'.SAE_MYSQL_PORT, 'db_user'=> SAE_MYSQL_USER, 'db_password'=> SAE_MYSQL_PASS, 'db_name'=> SAE_MYSQL_DB, 'db_charset'=> 'utf8' ) ), 'read'=> array( array( 'db_host' => SAE_MYSQL_HOST_S.':'.SAE_MYSQL_PORT, 'db_user'=> SAE_MYSQL_USER, 'db_password'=> SAE_MYSQL_PASS, 'db_name'=> SAE_MYSQL_DB, 'db_charset'=> 'utf8' ) ), ); $global_db_list = $db_list['write']; //主从数据库 End
(2)将wp-includes/wp-db.php替换回“wordpress-3.2.1-zh_CN”中的文件。
二、SAE上wordpress启用memcache缓存:
SAE支持memcache缓存,wordpress也是支持memcache缓存的,只要wp-content/object-cache.php文件存在,wordpress会自动启用,应用仓库中的wordpress for sae 3.2.1已经移植好了现成的object-cache.php,所以不用自己动手了。原版memcache插件地址在这里