Я использую веб-сервер Debian Squeeze. Я установил memcached на нем и настроил memcached для прослушивания на доменном сокете Unix (at /tmp/memcached.sock
), так как ему нужно только получать сообщения с веб-сайта, который находится на том же сервере.
Кажется, все работает нормально, но я бы также хотел пообщаться с memcached через оболочку, чтобы убедиться, что он делает то, что, я думаю, он делает.
memcached принимает сообщения через простой протокол ASCII (если я правильно понимаю). Если бы он прослушивал TCP / IP, я мог бы отправлять ему сообщения, например nc
:
$ echo "stats settings" | nc localhost 11211
Но я не могу понять, как отправить этот текст в сокет домена вместо этого.
На моем ноутбуке (который работает под управлением OS X Lion) оба nc
и telnet
имеют параметры ( -U
и -u
соответственно) для использования доменных сокетов. Однако на моем веб-сервере Debian Squeeze этих опций нет.
/var/run/socket
? Есть ли способ повторно использовать существующий файл?