Что в мире мой хост Memcache? - PullRequest
2 голосов
/ 18 февраля 2010

Что, черт возьми, вы ставите в качестве хоста для Memcache::addServer($host, $port)?

Я хостинг на mediatemple, и это действительно, действительно, действительно, действительно начинает доходить до меня.

Должен ли я установить новый сервер memcahce или что-то еще. Я понятия не имею, что делать, и каждый тут просто продолжает говорить "localhost". Ну, я не хочу запускать его на своем локальном хосте .... Наверное, я просто не понимаю, что происходит.

Любая помощь будет принята с благодарностью.

Ответы [ 2 ]

2 голосов
/ 18 февраля 2010

"localhost" - это машина, на которой работает код.Если код выполняется на сервере MediaTemple, то этим сервером будет localhost.

Если они предоставляют сервер memcache, они должны указать его адрес где-то в своей базе знаний.Сначала попробуйте localhost, если он работает на той же машине, на которой размещен ваш сайт.

ОБНОВЛЕНИЕ

Предполагается, что вы работаете на их Gridобслуживание, попробуйте следующие инструкции: http://kb.mediatemple.net/questions/854/Using+memcached+with+Django+or+Ruby+on+Rails+in+a+(gc)+GridContainer

1 голос
/ 18 февраля 2010

Memcached - это сервис, который предоставляет доступ к централизованному хранилищу ОЗУ, что позволит включить кеширование для вашего приложения. Порт по умолчанию - 11211. Если ваше приложение требует этого, похоже, вам нужен доступ к нему.

В большинстве случаев, хотя он используется только для кэширования, и его отсутствие означает, что он будет обращаться к вашей базе данных для каждого запроса, что может значительно снизить вашу производительность в зависимости от вашего сценария.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...