程序问答   发布时间:2022-06-02  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了两个模块应该使用相同的Redis连接吗?(我正在与Flask合作)大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

如何解决两个模块应该使用相同的Redis连接吗?(我正在与Flask合作)?

开发过程中遇到两个模块应该使用相同的Redis连接吗?(我正在与Flask合作)的问题如何解决?下面主要结合日常开发的经验,给出你关于两个模块应该使用相同的Redis连接吗?(我正在与Flask合作)的解决方法建议,希望对你解决两个模块应该使用相同的Redis连接吗?(我正在与Flask合作)有所启发或帮助;

我会说使用新的连接,除非您确实有充分的理由不这样做(尽管我无法想象这样的原因)

解决方法

我正在构建使用Redis队列的Flask应用。工人的代码是:

listen = ['default']

#redis_url = os.getenv('REDISTOGO_URL','redis://localhost:6379')
conn = redis.from_url(redis_url)
if __name__ == '__main__':
    with Connection(conn):
        worker = Worker(list(map(Queue,listen)))
        worker.work()

另一个模块app.py包含用于处理Flask路由的代码。我的问题是,app.py是否应按以下方式创建新的Redis连接:

q = Queue(connection= redis.from_url(redis_url))
q.enqueue_call(func=mailers.send_message,kwargs=request.json,result_ttl=86400)

还是应该使用app.py

import conn from worker

并使用该连接?

大佬总结

以上是大佬教程为你收集整理的两个模块应该使用相同的Redis连接吗?(我正在与Flask合作)全部内容,希望文章能够帮你解决两个模块应该使用相同的Redis连接吗?(我正在与Flask合作)所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签: