dirty hack 的解法很簡單,把
/usr/local/smokeping/lib/Smokeping.pm
裡檢查的 code 直接註解起來就可以了。有 getaddrinfo()
(檢查 IPv6 的部份) 與 gethostbyname()
(檢查 IPv4 的部份) 兩個地方要修正,修完速度就變得很快了。
/usr/local/smokeping/lib/Smokeping.pm
裡檢查的 code 直接註解起來就可以了。有 getaddrinfo()
(檢查 IPv6 的部份) 與 gethostbyname()
(檢查 IPv4 的部份) 兩個地方要修正,修完速度就變得很快了。
require_once()
所用到的 stat()
就是一個例子。FLUSH TABLE WITH READ LOCK;
,然後跑 SHOW MASTER STATUS;
把 binlog position 記起來。sync; sync; sync
把 buffer 裡的東西都寫回硬碟。drbdadm disconnect [drbd_resource]
,其中 [drbd_resource] 要記得換成你自己在用的 resource name。UNLOCK TABLES;
釋放鎖定。drbdadm primary [drbd_resource]
。mount -o ro /dev/drbd0 /mnt
,用 read-only 狀態掛到 /mnt。如果不小心掛成非 read-only 也沒關係,等下記得重新 resync 就可以了。unmount /mnt
,然後告訴 DRBD「其實你是 secondary」:drbdadm secondary [drbd_resource]
。drbdadm -- --discard-my-data connect [drbd_resource]
。$dbh->query('DELETE FROM comment WHERE blogid = ?, articleid = ?', $id, $article);
,而非 array($id, $article)
!22:33 <@gslin_tfn> funp.com 的 DNS 亂設一通...補充一下,會不會通是看 DNS implement 有沒有照規矩來,有照規矩來的應該「不會通」XD
22:34 <@gslin_tfn> 害我覺得怎麼 pixnet blog 頁面 load 這麼慢 -_-
22:34 <@gslin_tfn> 誰去抗議一下啊...
22:34 <@gslin_tfn> xxxx_: 那個誰去抗議一下啊
22:34 <@gslin_tfn> xxxx_: 那個誰去抗議一下啊
22:34 <@gslin_tfn> xxxx_: 那個誰去抗議一下啊
22:34 <@far> XDD
22:35 <@gslin_tfn> funp.com NS 指到 funp.com.tw,然後 funp.com.tw 的 NS 指到 funp.com..........
22:35 <@gslin_tfn> 你不要以為現在是七月就會通啊啊啊
22:36 <@repeat> gslin_tfn: 應該是因為不是七月了所以不會通…
22:36 <@gslin_tfn> 啥,不是七月了喔?
22:36 <@repeat> 今天農八月一日。
22:36 <@gslin_tfn> XDDDDDDDDDD
22:36 <@ronnywang> 難怪到今天才不通
require_once
,應該可以解決我的問題,我測了一下,似乎有幫助,但沒有想像中那麼多。看起來還是得仔細調整 include_path
以避免大量的 lstat
miss。function foo(array $db_srvs)
{
// $db_srvs 是簡單的 array('db1', 'db2', 'db3') 即可
shuffle($db_srvs);
ini_set('mysql.connect_timeout', 1);
foreach ($db_srvs as $h) {
$db = @mysql_connect($db_srvs, $user, $pass, $dbname);
if ($db)
return $db;
}
return NULL;
}
include_path
裡 (參考「缺乏 Model 支援的 Zend Framework」這篇的方法),而且 views 的部份就沒有比較好的方法共用 (像是我寫了一個 forwardurl.phtml,以非 30x Redirect 的方式重導)。