更新:感謝給出的所有答案,但它們都是關於系統負載,而不是Apache。使用php監控Apache的負載
我的目標是理解,在我的php腳本(模板的)內,當apache具有高負載,並且最好是在lighttpd上分流一些流量時,這裏只是針對長輪詢並點亮apache加載。
嗨,大家好,在this question之後我已經開始在我的服務器上使用lighttpd進行長輪詢服務,以免在此類請求中核實apache和數據庫。
然後,我開始使用lighttpd也靜態內容(圖像,CSS,JS等)。
所以,實際上,我有Apache服務的example.com和lighttpd服務的polling.example.com,都使用memcache來減少數據庫命中。
在Apache中,我已經設置代理模塊代理的所有請求在polling.example.com/*
我們example.com/polling/*,我想知道是否有一種方法來檢索Apache中的Apache服務器負載,以便重定向lighttpd上的其他Ajax請求,如果apache具有高負載。
我的意思是,是這樣的:
<?php
$apache_server_load = /*hot to retrieve this value?*/;
if($apache_server_load >= $my_defined_max_load){
$ajax_domain = '/polling';
}else{
$ajax_domain = '';
}
?>
<script>
[...]
$.ajax({
url: '<?php echo $ajax_domain; ?>/mypage.php',
[...]
});
[...]
</script>
編輯 IM Debian的
運行PS:我也一定會喜歡聽到的話,這個解決方案可以是一個很好的方法,但將是另一個問題..隨意評論,如果你喜歡。
這就是我一直在尋找的! – Strae 2009-12-02 11:18:57