Как использовать memcached с другого сервера (FreeBSD, php)?

php базы данных freebsd memcached

Есть два сервера - на первом сайт, на втором memcached. Можно ли как-то использовать второй сервер для хранения данных в memcached при помощи php?

Пример:

<?php
$memcache = new Memcache;
$memcache->connect('123.456.789.012', 11211) or die ("Could not connect");
php?>

Попробовал подключиться к серверу с помощью ввода его Ip-адреса ( connect('123.456.789.012', 11211) ) - не получилось. Может быть нужно какие-то настройки ввести на втором сервере, чтобы можно было подключиться? В /etc/rc.conf пробовал прописать memcached_flags="-l 123.123.123.123" - не помогло (где 123.123.123.123 - ip адрес сайта на первом сервере, с которого пытался получить доступ к memcached второго сервера)

p. s. Скрипт php запускался, само собой разумеется, на первом сервере. Выдалась ошибка
Warning: Memcache::connect(): Can't connect to 123.456.789.012:11211, Connection refused (61) in /usr/home/accordik/data/www/vkmp3.ru/memcached.php on line 3 Could not connect

Примечание:
Был поставлен конкретный вопрос, и если особо умные не знают на него ответа, то прошу помолчать. Если это не возможно - так и пишите. В любом случае, скорость получения информации из оперативной памяти через сеть будет больше, чем получение информации из базы данных с винчестера. А если оперативной памяти первого сервера не хватает - тогда что будете делать, особо умные?

Примечание:
А как по Вашему работают такие высоконагруженные проекты, как В контакте и т. д. У них вся оперативная память размещена на одном сервере?
Ответы:
Для неумных - прочитай наконец ман, по дефолту он листенится ТОЛЬКО на 127.0.0.1
-------------------
Ты не умеешь читать, крути педали пока не дали, а узнаю ГДЕ ты сейчас так работаешь - дадут быстро...
Подумайте сами: какой смысл от memcached - быстродействующего хранилища, если доступ к нему лежит через сеть ? :D
>где 123.123.123.123 - ip адрес сайта на первом сервере, с которого пытался получить доступ к memcached второго сервера
ключ -l указывает memcached на каком адресе он будет слушать, т.е. указывать там надо адрес сервера на котором он установлен и будет слушать входящие соединения.
Также проверьте также настройки файрволла, возможно порт закрыт.
p.s. memcached не парится насчет авторизации, и если 2й сервер доступен извне - это потенциальная "дыра", пропишите ограничения в ipfw.


13 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

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

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.