问题标签 [redistogo]

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 投票
0 回答
1982 浏览

heroku - 如果超过 4 个工作人员 redistogo nano heroku 达到最大客户数

我知道这个问题已经在这里回答了,但是他从哪里得到 >= 5 redis 连接将触发最大连接错误。这在 heroku链接上说最大连接数等于 10。而且我从未在文档中看到一次限制为 4 个。那么,如果我升级到 redistogo micro,那么一次工人的最大限制是多少?我知道我可以买这个并进行实验,但我不想在不知道它的限制的情况下就这样兑现。

0 投票
1 回答
334 浏览

clojure - clojure胭脂红redis连接错误

每当我在本地机器之外运行我的代码时,我都被连接错误困扰了一周。

连接错误是因为无论我做什么,胭脂红都连接到本地主机。这是来自我的 ns 的 repl 会话的完整输出store.core,其中requires [taoensso.carmine :as redis]

[在另一个终端启用本地 redis]

我究竟做错了什么?这种用法似乎与carmine.clj#L28建议的完全一样!

0 投票
2 回答
1805 浏览

ruby-on-rails - URI::InvalidURIError: bad URI(is not URI?): heroku redis error

我正在尝试在 heroku 上推送我的 rails 应用程序,我正在使用 heroku RedisToGo 插件,我已经阅读了本教程并完成了所有提到的步骤。

但是在推动heroku时出现此错误:

在浏览我的heroku日志时,我发现了这个:

我的 redis.rb

发展.rb

0 投票
0 回答
454 浏览

ruby-on-rails - rails应用程序未连接到heroku(RedisToGo)上的redis

我试图在heroku上推送我的rails 4应用程序但收到此错误:

在 heroku 日志上,我已按照heroku devcenter的建议完成了 RedisToGo 设置, 但没有发生任何事情,我认为 RedisToGo URL redis.rb有问题

我的发展.rb

0 投票
0 回答
443 浏览

ruby-on-rails - Heroku Sidekiq:Redis 连接太低或达到最大客户端数

我正在运行 sidekiq worker 任务并使用 redis 在 heroku 上运行 nano。

我的 sidekiq.yml 看起来像这样:

当我将服务器的大小设置为小于 7 时,它给了我错误:

你的 redis 连接池太低了。必须至少有 7 个连接。

当我将它设置为 7 时,它给了我

达到最大客户数。

我不明白为什么会出现这个错误以及如何为 heroku 解决这个问题。没有错误发生的最佳数字是多少?

0 投票
1 回答
172 浏览

heroku - 没有 RedisToGo 附加组件的 Heroku 上的 Redis

我们可以在不使用 RedisToGo 插件的情况下在 heroku 上使用 redis 来使用 python 进行后台作业吗?请任何指针。

在不使用 RedisToGo 附加组件的情况下关注此https://devcenter.heroku.com/articles/python-rq帖子时出现此错误

0 投票
2 回答
928 浏览

python - redis队列中的并发

我正在使用带有 redistogo addon:nano 包的 heroku 上托管的 django 应用程序。我正在使用 rq,在后台执行任务——这些任务是由在线用户发起的。我害怕连接数量的增加和有限的资源受到限制。

我目前有一个工作人员在运行“n”个队列。每个队列使用连接池中的一个连接实例来处理“n”个不同类型的任务。例如,假设 4 个用户启动相同类型的任务,我想让我的主要工作人员动态创建子进程来处理它。有没有办法实现所需的多处理和并发?

我尝试使用multiprocessing模块,最初没有介绍Lock();但这会使用先前的请求数据公开并覆盖用户传递给启动函数的数据。应用锁后,它通过返回一个限制第二个用户发起请求server error - 500

github 链接 #1:看起来团队正在做 PR;虽然还没有发布!

github 链接 #2:这篇文章有助于解释在运行时创建更多工作人员。然而,这个解决方案也覆盖了数据。新请求再次使用先前的请求数据进行处理。

如果您需要查看一些代码,请告诉我。我将尝试发布一个最小的可重现片段。

有什么想法/建议/指南吗?

0 投票
0 回答
115 浏览

node.js - req.session 在 Heroku(RedisToGo 插件)上运行时未定义,但在本地使用 redistogo url 时可用

我已经将我的前端(使用 Typescript 反应)和后端(使用 Typescript 的 Nodejs)分别部署到 Heroku。我正在使用express-sessionconnect-redis维护用户会话,为此我使用了一个名为 Redistogo 的外部 Redis 服务。

当我在本地运行我的应用程序时,req.session存在并且在登录期间对用户进行身份验证时,我可以将用户的会话设置为req.session.user. 但是,当以完全相同的方式在 Heroku 上运行后端时req.session,仍然存在undefined.

所以我不确定我在这里缺少什么 - 它不会在 localhost 上出现任何问题。任何帮助,将不胜感激。谢谢!

0 投票
1 回答
193 浏览

python - 在 Heroku 上使用 Flask 应用程序运行 RQScheduler

我正在尝试使用 RedisToGo 在 Heroku 上托管的 Flask 应用程序上运行RQscheduler

我已经建立了一个worker.py文件如下

我的应用程序将工作与

我在本地工作得很好,但是在Heroku 上我收到以下错误

我猜这个问题是因为我的 Procfile。我不知道是否rqscheduler实际上正在正常运行,或者 RedisToGo 是否正在运行 redis-server 并且 RQscheduler 没有正确连接到它。

0 投票
0 回答
535 浏览

python - Django 包括 Redis 在 Heroku 上运行

在过去的几天里,我一直在尝试为我的网站进行设置,但一直未能理解这个特定的错误。

  • 我为我的项目使用了 Django Cookiecutter 锅炉模板。
  • 我已经在 Redis 本地添加了 Celery 来执行任务,效果
    很好。
  • 我已将我的项目部署到 Heroku。

我现在正尝试在我的生产环境中实现相同的任务,但我现在使用的是名为 Redis To Go 的 heroku 插件而不是 Redis。我这样做了;

在我的设置中:我已经从 redis 复制了这个去教程。除了更改 urlparse 导入以满足 Python 3 标准外,没有进行任何调整。

档案

我在我的 Procfile 中添加了以下行,并为我的工人添加了第二个测功机。

工人似乎在工作。状态改变,然后关闭。它显然无法连接,请参阅错误。

Heroku 日志

我究竟做错了什么?

我的芹菜配置:

芹菜.py

设置.local.py

设置.生产.py