0
我以前在NodeJs和Redis上工作過。由於NodeJs是一個Web服務器,我可以與Redis保持單一連接,並且所有http請求都使用同一個Redis客戶端連接到Redis。 但是在PHP中,每個HTTP請求頁面都會創建一個到Redis服務器的新連接,這會降低性能。他們如何維護PHP中的連接狀態?它也必須是與PHP-Mysql相同的問題,所以我想這裏有解決方案嗎?PHP REDIS/MYSQL,併發連接問題
我以前在NodeJs和Redis上工作過。由於NodeJs是一個Web服務器,我可以與Redis保持單一連接,並且所有http請求都使用同一個Redis客戶端連接到Redis。 但是在PHP中,每個HTTP請求頁面都會創建一個到Redis服務器的新連接,這會降低性能。他們如何維護PHP中的連接狀態?它也必須是與PHP-Mysql相同的問題,所以我想這裏有解決方案嗎?PHP REDIS/MYSQL,併發連接問題
php的工作方式,它是一個程序,而不是服務器。每當您在Web服務器上請求一個頁面時,都會調用PHP來運行該程序。加載完頁面後,線程結束。 PHP不是一個服務器,所以一旦完成一個頁面的加載,與它相關的所有連接都將被終止。因此,每次請求頁面時,都必須建立到數據庫的新連接。如果您在連接時注意到性能問題,則應該嘗試使用php-redis,如果您尚未這樣做。
PHP-Redis似乎已經過時了。但我會嘗試。謝謝。 – Lalith 2011-05-05 05:01:01
PHP Redis可以在php 5.3.6-8下正常工作 – Colum 2011-05-05 11:08:00
Hi Colum。我如何在Windows上安裝PHP Redis?任何鏈接? – Lalith 2011-05-06 21:09:41