问题标签 [heroku-redis]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1674 浏览

ruby-on-rails - Herkou Redis - 证书验证失败(证书链中的自签名证书)

我在我的一个业余项目中使用 heroku redis 已经有一段时间了。我目前将它用于 3 件事

  1. 它是我存储 Firebase 证书的地方
  2. 它用于缓存站点上的数据
  3. 它用于 rails sidekiq 作业

最近,我的 heroku 使用率上升了,我不得不将其更改为使用 heroku redis 高级计划。从那以后,我一直在error: SSL_connect returned=1 errno=0 state=error: certificate verify failed (self signed certificate in certificate chain)不知何故。一切都保持不变,但错误开始突然冒出来。

heroku-redis 高级计划的工作方式与基本的 heroku-redis 计划有根本的不同吗?

我正在使用 ruby​​ on rails,如果有帮助的话,使用 heroku redis 部署在 heroku 上。

0 投票
0 回答
137 浏览

python-3.x - 如何克服这个 Heroku-Redis 错误?SSL 例程:ssl3_get_record:错误的版本号

我正在使用 django 频道和 redis 构建一个 Django 应用程序。在 redis 上本地运行它工作正常,但是当使用 Heroku-Redis v6.0.12 在 Heroku 上推送它时,我收到以下错误:接受客户端连接时出错:错误:1408F10B:SSL 例程:ssl3_get_record:错误的版本号。我的 Redis 部分的 settings.py 如下所示:

我究竟做错了什么?

0 投票
0 回答
373 浏览

heroku - 接受客户端连接时出错:错误 SSL 例程:ssl3_get_record:wrong version number HEROKU DJANGO CHANNELS

我已经通过互联网上的几个指南构建了我的聊天应用程序,它在我的本地主机上运行良好。尝试在 Heroku 上部署我的项目时,我每次都会遇到很多问题。下面你可以看到我的日志:

我的 settings.py 的片段:

asgi.py:

聊天/路由.py

不要买/routing.py

档案:

我希望你能帮助我,因为我被卡了三天,找不到有用的信息

0 投票
0 回答
275 浏览

django - 升级 Django Channels 应用的 Heroku Redis 版本后,Websocket 立即断开连接

由于 Heroku 将弃用我的应用程序使用的 Redis 版本(5.0.12),我升级到 Redis 版本 6.2.3。

从那时起,websocket 立即onclose在我的客户端触发回调。在日志中,我收到以下错误消息:

CHANNEL_LAYERS 值在settings.py

requirements.txt

为了使新版本的 Redis 正常工作,我的配置需要进行哪些更改(如果有的话)?

提前致谢。

0 投票
1 回答
198 浏览

node.js - Heroku Redis 附加组件错误错误:1408F10B:SSL 例程:ssl3_get_record:错误的版本号

将我的 Heroku Redis 插件从 v4 升级到 v6.2.3 后,Heroku papertrail 日志显示此错误:Error accepting a client connection: error:1408F10B:SSL routines:ssl3_get_record:wrong version number
我正在使用 NodeJs 和bullnpm 包 ( https://www.npmjs.com/package/bull ) 连接到 Redis。我发现与此错误相关的类似问题以及 Heroku 文档,并基于此我已将我的bullredis 选项设置为以下内容:

注意tls参数。我在这里将其设置为 Heroku 的建议:https

: //devcenter.heroku.com/articles/heroku-redis#connecting-in-node-js 卡住了一段时间后,我试图简单地注释掉任何连接的客户端代码到 Redis,删除加载项,然后重新配置加载项。当我这样做时,我希望在 papertrail 中看不到 redis 日志,但我仍然看到相同的错误,即使没有运行连接到 redis 的代码......这让我相信它可能是实际 Redis 添加的设置-on 实例,而不是我的代码问题,但我不知所措。

更新:

我登录了 redis:cli 并做了一些调查。client list显示 2 个客户端连接。1 是我在终端中运行的 redis:cli 的实例,另一个是带有标志的客户端,表示“客户端是到此实例的副本节点连接”(请参阅​​ https://redis.io/commands /客户端列表)。有趣的是,papertrail 中记录的错误显示存在 SSL 错误的客户端连接的文件描述符fd=12,而显示的 2 个客户端client list具有文件描述符fd=10fd=11. 所以必须有另一个客户端连接fd=12没有出现在client list命令中,导致上面显示的错误。

0 投票
2 回答
41 浏览

node.js - 无法连接到heroku redis

我已将 redis-heroku 插件添加到我的项目中,现在我试图从我的代码中访问它,但它给了我这个错误:“AuthError:ERR 客户端发送了 AUTH,但没有设置密码”。

此外,当我尝试从终端连接时,我可以连接到它,但是当我键入任何 redis 命令时,我会收到此“错误:对等方重置连接”。

如果我在本地系统和本地 redis 服务器上使用它,它工作正常

如果有人能给我提供heroku redis的工作代码会很有帮助,我认为redis有两个url:REDIS_URL,REDIS_TLS_URL。由于这个 tls 可能会出现问题(更安全)

金迪帮我谢谢

0 投票
1 回答
70 浏览

go - 如何解决wsarecv连接错误?Golang / Heroku redis

我正在尝试将我的 go 应用程序连接到 heroku redis 数据库。使用此代码:

(使用“github.com/go-redis/redis/v8”)

但我收到了这个错误:

get 61d4bb472db95c17de8c: wsarecv: 一个现有的连接被远程主机强行关闭。

Heroku 凭证

我感谢任何帮助!

0 投票
1 回答
14 浏览

python - Heroku:python 应用程序在本地工作,但在 git push 后不在远程

我正在尝试部署一个支持 redis 的 python 应用程序,但我目前遇到了一个问题。我有两个 git 分支,一个用于生产,一个用于开发,还有两个不同的 heroku 应用程序(python-app、dev-python-app)。我的 git 仓库是:

在传递给 prod 之前,我使用以下命令部署 heroku-test 以检查应用程序是否正常工作:

它说一切正常:“远程:验证部署......完成。” 但该应用程序不会启动。如果我检查日志heroku logs --tail -a dev-python-app

奇怪的是,如果我运行一次性测功机heroku run bash -a dev-python-app,然后启动 python 应用程序:python3 main.py它可以完美运行。

此外,知道我在向应用程序引入 redis 支持之前尝试了上述步骤会很有用,它运行良好,所以 redis 可能是问题吗?

你怎么看?谢谢

0 投票
0 回答
21 浏览

node.js - 使用 heroku-redis:in-dyno 在 Heroku CI 中关闭 Redis 连接

  • 测试在本地环境中运行(并且 Redis 工作)非常好
  • 即使部署到生产环境,Redis 也能正常工作
  • 然而,当在 Heroku 的 CI 测试环境中运行时,Redis 连接会立即关闭

使用的技术:

  • Node.js、Express、Mocha、Chai、Supertest
  • Heroku, Heroku CI, (Heroku) Redis

我正在通过管道功能运行测试。然后我得到以下错误输出:

我的 app.json 文件看起来像这样

我的 Redis 连接文件如下所示:

正在测试的路线如下所示:

在本地环境(和生产)中,一切正常。即使在本地运行测试。但只有在 Heroku CI 中它失败了,我看到"Redis set error The client is closed "