python - RedisPub Sub 阻塞 IO
问题描述
我有一个 nodejs webclient 与其他中间件服务通信 vi redis pubsub。
用 Python 编写的中间件服务。最初几个小时我们没有任何问题,但几个小时后,当我从 nodeJs 客户端 python 服务发布一个频道时,没有任何响应。
NodeJs ------> (PUB) |-----CHANNEL -----| -----> (SUB) Python 服务
我该如何处理这个问题。
我的python代码如下所示,
def RedisCheck():
try:
r = redis.StrictRedis(host=os.environ["REDIS_HOST"], port=6379)
p = r.pubsub()
/****/
if __name__ == "__main__":
RedisCheck()
那是我的redis连接代码。
此致 。
解决方案
推荐阅读
- python - 没有属性替换为 csv 文件字符串
- python - 从另一个 tkinter 文件作为模块打开 tkinter 文件
- python - 从 configparser 加入类似的部分
- bash - 如何通过 bash 脚本为目录中的单个文件创建文件夹?
- python - 在 Google Colab 中一分钟后 Stylegan2 TensorFlow 训练中断
- html - USGA - GHIN 2nd Page Information - 在 XML 登录后从第二个网页获取信息
- python - Pandas:如何获取日期之间的差异并将它们添加到新的数据框中?
- javascript - 用 JavaScript 中的重复键解析 JSON
- sas - 用SAS中的前一个按组替换行值
- java - 为什么以下语句在 Java 中给出不同的输出?