cost 182 ms
从 BullJS 作业队列中删除重复的输出 - Remove duplicated outputs from BullJS job queue

我在 Heroku(我的 Web 服务器测功机)上运行一个 nodejs/express API 服务器,它将由 BullJS 在工作服务器(一个单独的工作程序测功机)上管理的 Redis 中的作业排队 这些作业可能需要一段时间(最多 2 小时)。 但是,我注意到有时,id x的作业会开始,然后 i ...

在快速服务器内运行时如何优雅地关闭 bullmq? - How to gracefully shutdown bullmq when running inside an express server?

我有一个使用 bullmq 队列、调度程序和工作人员的快速应用程序。 即使在按下 Ctrl + C 之后,我仍然可以看到节点进程在我的活动管理器中运行,但我在终端上的服务器关闭了。 我知道这是因为 bullmq 任务开始输出 console.log 语句,即使在服务器关闭到终端后也是如此。 这就是 ...

有没有办法将命令行 arguments 传递给节点进程,同时将环境加载到子进程以在公牛工作? - Is there a way to pass command line arguments to node process while loading environment to child process for a job in bull?

这个赏金已经结束。 此问题的答案有资格获得+50声望赏金。 赏金宽限期在19 小时后结束。 斯蒂芬正在寻找一个有信誉的来源的答案。 我需要传递命令行 arguments 或 params 或 execargv,它们应该在为子进程加载环境时进入进程参数,该子进程将由 Bull 启动以处理作业。 可能 ...

NestJS 中 Bull 的处理器从未处理过排队的作业 - Bull's processor in NestJS never handled queued jobs

我正在尝试使用 Bull 框架将 DTO 发送到我的 Redis 队列并在处理器中处理这些 DTO。 有时作业会传递给处理器(100 个中的 1 个),但大部分时间都因错误而失败: job stalled more than allowable limit ,我不知道如何修复它。 我给你一个小介绍, ...

尽管设置了超时,Bull.js 作业仍停滞不前 - Bull.js jobs stalling despite timeout being set

我有一个 Bull 队列运行冗长的视频上传作业,可能需要 < 1 分钟到很多分钟的任何时间。 作业在默认 30 秒后停止,所以我将超时增加到几分钟,但这没有得到尊重。 如果我将超时设置为 10 毫秒,它会立即停止,所以它会考虑超时。 尽管超时,我还是收到了一个stalled的事件,并且作业再次 ...

Nodejs 全局变量不能在单独的进程中工作 - Nodejs global variable not working in separate process

我在 bullJS 库中使用队列。 在入口点,我定义了global.db变量,我可以在任何地方使用它。 在公牛的文档中,我读到单独的进程更好,所以我在文件中创建了一个新的单独进程,我正在做 在那个文件中我不能使用我的全局变量,它是未定义的。 请提出解决方案或为什么会这样? 我正在查看文件是否作为模块 ...

向任务添加附加数据 - Add additional data to a task

Bull.js 上的 Newbee,我想知道是否可以向作业添加其他参数。 我想添加一个 companyId 字段,以便能够请求公司的所有工作,以便按公司监控任务。 有没有办法制作这样的东西: myQueue.add(jobData, companyId); ...

节点 JS:将响应 Object 传递到服务器端事件的公牛队列 - Node JS: Passing Response Object to Bull Queue for Server Side Events

我被困在一个架构决定上。 我有 Node + Express 应用程序,它有一个 API 来上传文件。 上传完成后,响应关闭,上传的文件由 FFMPEG 在 Bull Queue + Redis 的帮助下批量处理。 这种结构工作正常,但最近我开始测试服务器端事件,以便向最终用户提供有关处理的更新。 ...

如何使用 Bull.js 队列返回生成的图像? - How to return a generated image with Bull.js queue?

我的用例是这样的:我想创建页面部分内容的屏幕截图。 由于技术原因,它不能在客户端完成(请参阅下面的相关问题),但需要在服务器上使用 puppeteer。 当我在 Heroku 上运行它时,我有一个非常小的超时 window 的额外限制。因此 Heroku 建议实现一个基于bull.js的排队系统, ...

一个bull queue的process方法返回的promise可以忽略不计吗? - Is it ok to ignore the promise returned by the process method of a bull queue?

我使用bull库设置处理队列,当我对现有队列使用process方法时,我收到警告,因为此方法返回 promise。我注意到 bull 的文档忽略了此返回值,我想知道它是否安全忽略这样的 promise。 其他小问题,如果这个function失败了我能期待什么? 如果我需要等待它完成,这会导致问题 ...

使用 NodeJS Bull Queue 独立处理器 - Use NodeJS Bull Queue seperate processor

我正在尝试在不同的processor文件 itef 中运行该process ,就像它在bull文档中一样,我添加了如下文件。 现在在我之前使用的作业完成时,我曾经使用更新的作业参数获取作业数据。 现在我没有得到更新的工作数据。 文档中的第二个参数,即result是undefined 。 现在在这种情 ...

用于队列和 api 的嵌套公牛分离过程 - nest bull separate process for queues and api

我有一个nestjs应用程序,它暴露了一些 REST API s。 其中一个API会触发处理某些任务的作业。 问题是当作业被触发时,应用程序停止服务 REST 请求,这会导致负载均衡器的运行状况检查失败。 我按照自述文件末尾给出的方法启动一个单独的子进程来处理作业。 但是,该作业不会在子进程中启动, ...

使用公牛的作业处理微服务 - Job processing microservices using bull

我想使用 node.js bull处理预定的作业。 基本上我有两个处理器来处理两种类型的工作。 有一个配置器可以配置将使用 cron 添加到公牛队列的作业。 调度程序将位于一个微服务中,每个处理器将是一个单独的微服务。 所以我将拥有 3 个微服务。 我的问题是我在公牛上使用正确的模式吗? inde ...

通过在重复规则中提供时间,使用 Bull.js 安排可重复的作业 - Schedule Repeatable Jobs using bull.js By providing time in repeat rules

我目前正在使用 Bull js 创建一个根据输入的时间安排作业的 api。 目前,如果时间输入的格式为“YYYY-MM-DD HH:mm”,我可以使用 crone 表达式执行此操作。唯一的问题是,如果我想安排每天运行的作业,我必须编写一些逻辑以从输入的时间中获取时间。我的问题是我是否可以使用日期输入 ...


 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM