繁体   English   中英

MemcachedError:错误31 A TIMEOUT OCCURRED'

[英]MemcachedError: error 31 A TIMEOUT OCCURRED'

我有一个在AWS运行的实时服务器实例,我拿了当前运行实例的AMI ,然后我创建了另一个实例,我配置了所有设置,web服务器是nginx但是当我输入我的IP地址时,我得到了memcached错误。

  Unable to reach Sentry log server: <urlopen error [Errno -2] Name or service not known> (url: http://sentry.openlabs.co.in/api/32/store/)
 Failed to submit message: u'MemcachedError: error 31 from memcached_get(:1:views.decorators.cache.cache_): A TIMEOUT OCCURRED'

这是我的settings.py

 CACHES = {
    'default': {
        'BACKEND': 'django.core.cache.backends.memcached.PyLibMCCache',
        'LOCATION': 'pursuite.vbzolj.cfg.apse1.cache.amazonaws.com:11211',
    }
 }

在实时服务器中它的工作正常。 不知道为什么它不在分期工作。

提前致谢

我认为您的服务器无法向Memcached实例发送请求。

检查您的实例是否属于同一安全组,并为Memcached启用入站流量。

为Memcached启用入站流量:

  1. 打开EC2管理控制台
  2. 进入NETWORK&SECURITY下的安全组
  3. 选择您用于服务器和Memcached实例的安全组。
  4. 打开“ 入站”选项卡,然后添加“ 自定义TPC规则”以启用来自组ID和端口11211的入站流量

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM