我已经在 Azure VM 服务器 (Ubuntu) 上安装了 Memcached。我现在需要从我在其他地方运行的 Python 程序连接到它。
当它们安装在同一台服务器上时,这有效:
import memcache
MEMCACHE_SOCKET_PATH = 'unix:<path_to>/memcached.sock'
memcache_client = memcache.Client([MEMCACHE_SOCKET_PATH], debug=0)
现在我不确定 MEMCACHE_SOCKET_PATH 使用什么。运行 Memcached 的 VM 有一个静态 IP 地址,我创建了一个到 11211 的端点(打开了一个端口)。memcached.sock 位于主目录中。
这就是我在 VM 上运行 Memcached 的方式:
memcached -d -m 500 -s $HOME/memcached.sock -P $HOME/memcached.pid