簡體   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