Dependendo da versão do memcached; com -l 127.0.0.1 -p 12111
como as únicas opções, o memcached irá escutar na porta TCP e UDP 11211, embora apenas em 127.0.0.1.
Essa é a maneira mais comum de desabilitar qualquer ligação TCP ou UDP e definir as permissões para serem usadas por qualquer usuário no sistema. Se você quiser que apenas usuários específicos acessem o soquete, o último pode ser ajustado de outras maneiras.
-s /tmp/memcached.sock
-a 666
Por homem memcached (1) ...
-a <perms>
Permissions (in octal format) for Unix socket created with -s option.
-s <file>
Unix socket path to listen on (disables network support).
... observe que, independentemente de todas as outras opções, se -s
for especificado, ele desativará todo o suporte de rede (TCP e UDP) e não será vinculado a nenhuma interface. É um pouco enganador especificar -l 127.0.0.1 ... -s /tmp/memcached.sock
, mesmo aceitando essas opções.
Outra maneira de desabilitar o suporte de rede do memcached é dizer para ele escutar na porta 0.
-p <num>
Listen on TCP port <num>, the default is port 11211.
-U <num>
Listen on UDP port <num>, the default is port 11211, 0 is off.
Nas últimas versões, o padrão para -U é 0 (desativado).
Além disso; Embora a página do manual não diga explicitamente, -p 0
desativará o TCP também, por exemplo, -l 127.0.0.1 -p 0 -U 0
funcionaria, embora seja inútil, porque seria efetivamente inutilizável, a menos que um caminho de soquete seja especificado.