我的应用程序使用 redis 与本地机器主机连接良好,但在连接云托管的 redis 时发现困难。 我也尝试过在 render 和 redis entriprise 网站上制作 redis 数据库。 我试过了: 这个函数在我的本地机器上运行良好,redis-server 在本地托管,端口为:6379 ...
我的应用程序使用 redis 与本地机器主机连接良好,但在连接云托管的 redis 时发现困难。 我也尝试过在 render 和 redis entriprise 网站上制作 redis 数据库。 我试过了: 这个函数在我的本地机器上运行良好,redis-server 在本地托管,端口为:6379 ...
我想使用 discord 作为我的前端接口在 heroku 服务器上运行长时间的“抓取”过程。 我创建了一个 discord 机器人,它在使用命令时运行抓取。 一切正常。 但是,我想使用队列系统,以便多个用户甚至批量使用成为可能。 通读 heroku 文档,我试图添加 Bull 来处理队列系统以及 ...
我正在使用带有公牛队列的 nestjs。 我正在使用@nestjs/bull package,一切正常。 但是如果由于某种原因,我的应用程序没有连接到 redis,我不会收到任何错误。 应用程序运行正常,没有出现任何错误,但不处理队列。 它只是挂起。 即使 promise 也没有得到解决,它只是挂 ...
这适用于本地redis-server 但是,如果我在 Heroku Redis 上使用 DataStore 凭据,则牛市不会加载,并且 Heroku 日志会给出 H12 错误。 如何让BullModule正确连接到 Redis 的 Heroku 数据? 谢谢! ...
我在nest.js 中使用BullModule。 当我连接到本地 redis 时,它可以工作: 但是当我连接到远程系统时 带有环境文件 它不会写入 redis 队列; 作为比较,我可以通过 redisight 进行连接: 在此处输入图像描述 那么 - 底线 - 如何在 Bull 中为 ...
我正在使用 Bull 和 NestJS 来处理作业队列。 在流程处理程序中,我想将作业标记为失败而不是已完成,但似乎 - 也阅读文档 - Job#moveToFailed()方法只允许在等待的作业上。 事实上,它会触发错误提示“作业 ${jobId} 的锁丢失失败”。 但是,使用ignoreLock ...
我正在使用 npm 公牛添加我的队列作业以处理有关为我的项目发送邮件的问题。 它运行了很长时间没有问题,但是最近它显示了这个错误:处理任务收集指标时出错:达到每个请求的最大重试次数限制(即10)。 有关详细信息,请参阅“maxRetriesPerRequest”选项。 错误日志我检查了redis-c ...
我注意到 bull 默认情况下不会向控制台打印异常。 为了解决这个问题,我想用@OnQuerueError装饰器捕获错误并将它们打印到控制台(现在)。 我当前的实施不起作用,我不明白为什么。 不调用handler 。 我验证了其他事件侦听器的工作,例如@OnQueueActive() : ...
问题 When I upgraded from the Heroku Redis Hobby plan to the Heroku Redis Premium 0 plan, Heroku kept crashing with an H10 error. ...
我在部署时将 NestJS Bull 连接到 AWS Elasticache 时卡住了在本地我很容易连接到 Redis 我什至尝试在https://app.redislabs.com/官方 Redis 云上。 它仍然有效。 但是在使用 Elasticache 部署时。 启动时没有错误,但队列没有按 ...
我正在使用 bull 与 nodejs 一起运行 cron 作业。 这是我的文件,调试时我只看到第一个测试作业每 2 分钟运行一次,但我没有看到另一个。 所以在我的例子中,我总是打印 test1 而从不去做其他工作。 有人可以帮忙吗? 谢谢 ...
我有一个使用 bullmq 队列、调度程序和工作人员的快速应用程序。 即使在按下 Ctrl + C 之后,我仍然可以看到节点进程在我的活动管理器中运行,但我在终端上的服务器关闭了。 我知道这是因为 bullmq 任务开始输出 console.log 语句,即使在服务器关闭到终端后也是如此。 这就是 ...
我正在尝试执行第 3 方 API 请求以获取大量分页数据(约 16k 个对象的数组,每个 object 具有约 25 个键/值对),我认为我的速率受到限制,但请求在本地和在手动触发时也可以生产但是当他们按计划运行时,我得到了这些随机连接错误 我在 Cloud Run 上运行 Nest.js 服务器 ...
这只是为了描述问题和分享我的解决方案,我在上面卡了很多时间。 这个问题发生在我升级 Angular 10 -> 11 并将构建器从udk:udk-runner更改为@angular-devkit 我面临的问题是当我将 angular.json 中的字段bundleDependencies设置为 ...
我有一个运行Bull and express 的作业服务器。 服务器要求接收包含 object 的请求,并将该 object 用作本地程序的输入(没有其他选择),该程序需要几分钟到几个小时才能运行。 作业必须按照收到的顺序一个接一个地运行(不能绕开这个)。 TL;DR 服务器:// Set up ...
例如,我想在可重复作业回调中的某个 position 中执行一些操作const Bull = require('bull'); const queue = new Bull('payment'); // should repeat this task every 5 minutes , 24 t ...
这个赏金已经结束。 此问题的答案有资格获得+50声望赏金。 赏金宽限期在19 小时后结束。 斯蒂芬正在寻找一个有信誉的来源的答案。 我需要传递命令行 arguments 或 params 或 execargv,它们应该在为子进程加载环境时进入进程参数,该子进程将由 Bull 启动以处理作业。 可能 ...
我有一个应用程序使 API 调用到另一个系统,它使用 Bull 和 Redis 将这些 API 调用排队。 但是,有时它会因为大量的 API 调用而陷入困境,或者某些东西停止正常工作,我希望用户可以通过一种简单的方法来检查系统是否只是“忙”。 (否则,如果他们执行了某些操作,但 10 分钟后还没有 ...
我有一个使用 Bull 作为队列的应用程序。 是否有一个参数可以传递给它,以便在创建每个条目时自动为其设置 TTL(生存时间)? 如果直接使用 Redis 设置密钥,您可以使用setex key_name 10000 key_data 但是我怎样才能在 Bull 中实现这样的呢? 它只是一个 AP ...
我使用公牛package 设置了多个后台作业处理器,如下所示 import { CronJob } from 'cron'; import Queue from 'bull'; let queue = new Queue('workers', { // settings: { lockDuratio ...