2010-02-18 144 views
2

作爲Memcache::addServer($host, $port)的主機,你覺得怎麼樣?我的Memcache主機是什麼?

我在mediatemple上託管,這真的真的真的開始接近我。

我必須建立一個新的memcahce服務器或什麼。我不知道該做什麼,每個嘖嘖只是說「本地主機」。那麼我不想在我的本地主機上運行它....我想我只是不明白髮生了什麼事情。

任何幫助將不勝感激。

回答

2

「localhost」是代碼運行的任何機器。如果代碼在MediaTemple的服務器上運行,那麼「localhost」就是該服務器。

如果他們提供了一個memcache服務器,他們應該在他們的知識庫中提供它的地址。首先嚐試「本地主機」,儘量避免它運行在您的網站託管的同一臺機器上。

UPDATE

假設你自己的網格服務運行,您可以嘗試以下操作: http://kb.mediatemple.net/questions/854/Using+memcached+with+Django+or+Ruby+on+Rails+in+a+(gc)+GridContainer

+0

我的意思是......但什麼是「那臺服務器」。它是domain.com嗎?它是ftp.domain.com嗎?它是youcantmemcache.localhost.thatserver嗎?我試過每個列出的地址,IP或其他地址,這些地址對我來說都是可用的,並且一直保持連接拒絕錯誤 – bschaeffer 2010-02-18 02:14:08

+0

很可能沒有可供您使用的memcache服務器,除非您專門配置了一個。你爲什麼試圖首先使用memcache? – meagar 2010-02-18 14:50:31

+0

我只是要測試它,看看它是什麼。我不認爲有一個Memcache服務器設置。我會嘗試本地主機,但我想這不是什麼大不了的事情。 – bschaeffer 2010-02-19 14:48:29

1

Memcached是,它提供了一個集中的RAM店這將使緩存訪問的服務您的應用。它的默認端口是11211.如果你的應用程序需要它,那麼它聽起來像你將需要訪問一個。

大部分時間,雖然它只用於緩存,並沒有它意味着它會訪問您的數據庫的每個請求,這可能會顯着降低您的性能取決於您的方案。

相關問題