原本以為已經解決的問題,其實並沒有完全解決!?
這點,最常發文的順子-我,當然是最清楚的...
在家裡的情況下,由於跟網站主機是區域網路的型態,速度快,發文自然沒有失敗過。
不過,如果在順子公司發文,失敗率就會高達80%以上!?
而且其它會員在發文時,也會有相當高的失敗率...
奇怪的是,即使在頻寬充足的情況下,問題也沒有改善的跡象?
WHY?
今天終於發現原來在論壇程式中,有一個“遠端IP的辨認模組”。
<?
...
if(!$HTTP_SESSION_VARS[ssip]) {
$ssip = getenv(REMOTE_ADDR);
session_register("ssip");
}
elseif($HTTP_SESSION_VARS[ssip]!=getenv(REMOTE_ADDR)) {
session_unset();
header("Location: ".basename($REQUEST_URI)."");
exit;
}
...
?>
這個模組的功能是當會員在發文時,會主動的進行IP確認。
如果會員在發文的瞬間IP發生了變動,跟前一刻主機所記錄的IP位址不同時,
就會被這一段程式給判定出局,產生錯誤!
加入這個模組的主要用意順子還不清楚,
不過很明顯的在IP變動頻繁的環境下會產生相當大的影響!
例如順子公司有流量負載平衡的機制在運作。
幾個IP輪流使用,是相當頻繁的事。也因此在公司發文時,失敗率總是那麼高!
目前我已把這段“IP辨認模組”拿掉,希望能有效解決發文失敗這個問題。
會員在發文時若遇到類似問題,請再反映給我喔∼
♥順子老婆的網拍,請多關照∼
If you don't like something, change it.
If you can't change it, change your attitude.
Don't complain!
|