昨天openshift說要add some new features然後拋出一個open issue之後,給我的applications報了一天的503error QAQ
更操蛋的是issue close之後這個博客仍然是503!
然後我想是不是它搭牢了沒緩過勁來,就去restart了一下
restart之後503木有了:)
但是wordpress說資料庫連接出錯……
但是過了幾分鐘之後phpMyAdmin能連上mysql了,正好要去上體育課,就把它晾一邊了
吃了飯回來發現尼瑪還是連接出錯
哥憤怒了於是直接把wp-confIg刪掉重練
啊沒關係我有備份的www
openshift提供的mysql資料庫的用戶名和密碼其實不用刻意記下來,因為它有全局變數可以直接用:
1 2 3 4 5 6 7 |
define('DB_NAME', $_ENV['OPENSHIFT_APP_NAME']); define('DB_USER', $_ENV['OPENSHIFT_MYSQL_DB_USERNAME']); define('DB_PASSWORD', $_ENV['OPENSHIFT_MYSQL_DB_PASSWORD']); define('DB_HOST', $_ENV['OPENSHIFT_MYSQL_DB_HOST'] . ':' . $_ENV['OPENSHIFT_MYSQL_DB_PORT']); |
然後連上了,看來果然是抽了,提示wp-options表出錯,讓我在wp-config里設置允許修復資料庫……然後就好了嗯o(* ̄▽ ̄*)o
總結-Openshift系統維護後的恢復步驟:
try{
- Restart Application
- Rewrite wp-config(if necessary)
- Repair database(if necessary)
}excep still down{
retry;#尼瑪老子重試了好幾次
}
finally Reborn();
【對了,資料庫地址最好直接輸ip,不知道是openshift升級的關係還是改了ip的關係,原來的query時間都在幾s,現在降到1s以下了
OpenShift的資料庫老是天天出現連接不上的情況,請問兄弟是怎麼解決的
先登進ssh用輸mysql修復一下表試試