繁体   English   中英

redis.exceptions.ConnectionError:连接到 localhost:6379 时出现错误 111。 拒绝连接

[英]redis.exceptions.ConnectionError: Error 111 connecting to localhost:6379. Connection refused

嗨,我知道之前有人问过这个问题,但我还没有找到适合我的答案的线程

I'm currently trying to add redis to flask app on heroku and I've been following the tutorial onhttps://devcenter.heroku.com/articles/python-rq#create-a-worker pretty much word for word and this是我拥有的代码

工人.py

import os

import redis
from rq import Worker, Queue, Connection

listen = ['high', 'default', 'low']

redis_url = os.getenv('REDISTOGO_URL', 'redis://localhost:6379')

conn = redis.from_url(redis_url)

if __name__ == '__main__':
    with Connection(conn):
        worker = Worker(map(Queue, listen))
        worker.work()

我的 Procfile 中有这个

worker: python worker.py

我已经在我的views.py文件中添加了排队的方法

from rq import Queue
from worker import conn

q = Queue(connection=conn)

@app.route('/view.html', methods=['GET'])
@login_required
def view():
    df_one = q.enqueue(sqe, page_one)
    df_two = q.enqueue(sqe, page_two)
    return render_template('layouts/default.html',
                                   content=render_template('pages/view.html', one=json.dumps(df_one),two=json.dumps(df_two))

我还安装了 Heroku Redis 作为我安装的附加组件,并且“worker python worker.py”的测功机形成也在

该应用程序可以在 heroku 上构建,但在我的应用程序日志中存在这些错误,我无法使用 q.enqueue(...)

app[worker.1]: redis.exceptions.ConnectionError: Error 111 connecting to localhost:6379. Connection refused.
app[heroku-redis]: source=REDIS addon=redis-infinite-26628 sample#active-connections=1 sample#load-avg-1m=0.02 sample#load-avg-5m=0.075 sample#load-avg-15m=0.1 sample#read-iops=0 sample#write-iops=0 sample#memory-total=15664264kB sample#memory-free=12589900kB sample#memory-cached=938732kB sample#memory-redis=313968bytes sample#hit-rate=1 sample#evicted-keys=0
app[heroku-redis]: source=REDIS addon=redis-infinite-26628 sample#active-connections=1 sample#load-avg-1m=0.23 sample#load-avg-5m=0.13 sample#load-avg-15m=0.115 sample#read-iops=0 sample#write-iops=0 sample#memory-total=15664264kB sample#memory-free=12591860kB sample#memory-cached=938736kB sample#memory-redis=313968bytes sample#hit-rate=1 sample#evicted-keys=0

更新:我已将 redistogo 安装到我的插件中,连接不再有问题

暂无
暂无

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

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